首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用Powershell httpListener捕获post/get变量?

如何使用Powershell httpListener捕获post/get变量?
EN

Stack Overflow用户
提问于 2013-04-01 18:48:09
回答 1查看 3.3K关注 0票数 2

我想知道如何用powershell system.net.HttpListener捕获url变量谢谢

代码语言:javascript
运行
AI代码解释
复制
$listener = New-Object system.net.HttpListener
$listener.Prefixes.Add('http://127.0.0.1:8080')
$listener.Start()
$context = $listener.GetContext() # block
$request = $context.Request
$response = $context.Response
# $var = read post/get var
$page = Get-Content -Path C:\play.html -Raw
$page = $page.Replace('%VAR%',$var)
$buffer = [System.Text.Encoding]::UTF8.GetBytes($page)
$response.ContentLength64 = $buffer.Length
$output = $response.OutputStream
$output.Write($buffer,0,$buffer.Length)
$output.Close()
$listener.Stop()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-01 22:13:56

如果方法标头为GET,则使用QueryString属性获取查询参数。如果方法头为POST,则检查HasEntityBody属性,如果为真,则使用InputSteam属性从正文中读取POST数据。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15749588

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文