asp.net页面获取post body中的参数

页面上获取对方传过来的参数,传输方式对方post提交,不是表单的形式。
我使用Request.InputStream获取传入的 HTTP 主体(body)的内容,获取之后将参数转换成一个字符串类似:Id=1101111110&phone=15011167121&name=测试一,这种形式,我拆分获取键值

不明白的地方是: 请求方传过来的时候utf-8编码,encode,我接收到之后要不要解码,怎么解码? 谢谢!

2个回答

应该不涉及编码的问题。都是url编码的。

2进制流生成字符串的时候你不是已经用utf-8生成过了,不需要再解码。

如果是键值对字符串,编码一样可以直接Request.Form获取,不如过对方是gb2312,你的是utf-8编码,编码不同就需要解码了(中文需要,非中文不需要)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问