Foxtable(狐表)用户栏目专家坐堂 → HttpClient headers添加的问题


  共有5768人关注过本帖树形打印复制链接

主题:HttpClient headers添加的问题

帅哥哟,离线,有人找我吗?
zcw2764
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:295 积分:4712 威望:0 精华:0 注册:2011/5/28 8:21:00
HttpClient headers添加的问题  发帖心情 Post By:2022/7/26 9:01:00 [只看该作者]

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内容没有添加上,该怎么处理?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112380 积分:572162 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/26 9:29:00 [只看该作者]

完整代码?

 回到顶部
帅哥哟,离线,有人找我吗?
zcw2764
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:295 积分:4712 威望:0 精华:0 注册:2011/5/28 8:21:00
  发帖心情 Post By: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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1280 积分:7975 威望:0 精华:4 注册:2017/12/31 14:53:00
  发帖心情 Post By:2022/7/26 9:44:00 [只看该作者]

记得前几天才修了一个httpClient不能携带referer的bug

 回到顶部
帅哥哟,离线,有人找我吗?
zcw2764
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:295 积分:4712 威望:0 精华:0 注册:2011/5/28 8:21:00
  发帖心情 Post By:2022/7/26 9:47:00 [只看该作者]

我试了下如果把字符host改为host1,把Authorization改为Authorization1就可以正常添加,但我去请求的接口要求请求头中有设置的host和Authorization内容

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112380 积分:572162 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/26 10:13:00 [只看该作者]

去掉这句:hc.Headers.Add("Host", "jwt.siam.com")

host是不能更改的

 回到顶部