执行动作出错。头名称误用。

BUG反馈 · 506 次浏览
mingwe 创建于 2019-07-18 19:51

执行动作出错。头名称误用。请确保将请求头用于 HttpRequestMessage,将响应头用于HttpResponseMessage,将内容头用于HttpContent对象。



content type是在服务器返回时候使用的,不能在这里使用 CL 2019-07-18 19:56
哦哦,好的,谢谢解答。
那我用GET方法请求到GB2312格式的网页,返回的数据里中文是乱码怎么办?
可以指定编码格式(UTF-8、 GBK、 GB2312、GB18030)吗?
mingwe 2019-07-18 20:03
回复 mingwe :

编码是服务器那边决定的。 最好能返回utf8,现在一般都是这个格式,会没有乱码。gb2312乱码可能比较难以解决,之前试过。

CL 2019-07-18 21:31
回复 CL :

了解。

我试了这个在线HTTP请求模拟工具,它可以指定GET编码格式从而获取合适的网页。

www.sojson.com/http/test.html

www.w3school.com.cn/tags/html_ref_httpmethods.asp



mingwe 2019-07-18 21:40
回复 mingwe :

Post的时候是可以指定content-type的,是指post消息体的格式。get请求因为只有一个url,没有content,所以content-type是没有意义的。 上面的编码应该也是post的时候指定post内容的编码格式。

CL 2019-07-19 08:43
回复 x
回复内容
暂无回复
回复主贴