以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- HttpClient headers添加的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=178882) |
-- 作者:zcw2764 -- 发布时间:2022/7/26 9:01:00 -- HttpClient headers添加的问题 HttpClient 请求添加headers没能正常添加 hc.Headers.Add("Host", "jwt.siam.com") hc.Headers.Add("Authorization", "Bearer c3dubF8yMDI1MzZfMD:YURVQDUzNl9BUHMy") hc.Headers.Add("Content-Type", "application/x-www-form-urlencoded") 执行后的请求头为如下内容: Connection = Keep-Alive Content-Length = 83 Content-Type = application/x-www-form-urlencoded;charset=utf-8 Expect = 100-continue Host = 10.122.28.89:3000 host内容变为hc请求的url地址了,Authorization内容没有添加上,该怎么处理? |
-- 作者:有点蓝 -- 发布时间:2022/7/26 9:29:00 -- 完整代码? |
-- 作者:zcw2764 -- 发布时间:2022/7/26 9:39:00 -- 完整代码如下,url为内网地址 Dim url As String = "http://10.122.28.89:3000" Dim hc As New HttpClient(url) hc.Headers.Add("Host", "jwt.siam.com") hc.Headers.Add("Authorization", "Bearer c3dubF8yMDI1MzZfMD:YURVQDUzNl9BUHMy") hc.Headers.Add("Content-Type", "application/x-www-form-urlencoded") hc.FormData.Add("username","****") hc.FormData.Add("password","****") hc.FormData.Add("appId","202536") hc.FormData.Add("isencryption","1") Dim jo1 As JObject = Jobject.Parse(hc.GetData) output.show(jo1.Tostring)
|
-- 作者:chen37280600 -- 发布时间:2022/7/26 9:44:00 -- 记得前几天才修了一个httpClient不能携带referer的bug |
-- 作者:zcw2764 -- 发布时间:2022/7/26 9:47:00 -- 我试了下如果把字符host改为host1,把Authorization改为Authorization1就可以正常添加,但我去请求的接口要求请求头中有设置的host和Authorization内容 |
-- 作者:有点蓝 -- 发布时间:2022/7/26 10:13:00 -- 去掉这句:hc.Headers.Add("Host", "jwt.siam.com") host是不能更改的
|