Foxtable(狐表)用户栏目专家坐堂 → 远程服务器返回错误: (411) 所需的长度


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

主题:远程服务器返回错误: (411) 所需的长度

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


加好友 发短信
等级:童狐 帖子:267 积分:3289 威望:0 精华:0 注册:2017/12/20 15:51:00
远程服务器返回错误: (411) 所需的长度  发帖心情 Post By:2024/4/29 15:45:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_17143765249878.png
图片点击可在新窗口打开查看

使用调试工具,正常获到数据,必须要有Content-Length请求头,

我在foxtable中添加的这个请求头返回还是和未加一样的错误【远程服务器返回错误: (411) 所需的长度。】 这个怎么写?
hc.Headers.Add("Content-Length", "31")
hc.Method = "POST"
Dim jo As New JObject
jo("userId") = "test"
hc.Content = jo.ToString
jo = JObject.Parse(hc.GetData)
Output.Show(jo.ToString)



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


加好友 发短信
等级:童狐 帖子:267 积分:3289 威望:0 精华:0 注册:2017/12/20 15:51:00
  发帖心情 Post By:2024/4/29 15:51:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_17143769832207.png
图片点击可在新窗口打开查看


Dim hc As New HttpClient("http://test/openapi/UserInfo/GetInfoById")
hc.Method = "POST"
Dim jo As New JObject
jo("userId") = "test"
hc.Content = jo.ToString
jo = JObject.Parse(hc.GetData)
Output.Show(jo.ToString)

[此贴子已经被作者于2024/4/30 14:47:23编辑过]

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


加好友 发短信
等级:童狐 帖子:267 积分:3289 威望:0 精华:0 注册:2017/12/20 15:51:00
  发帖心情 Post By:2024/4/29 16:30:00 [显示全部帖子]




UserInfo类目下
[此贴子已经被作者于2024/4/30 16:36:48编辑过]

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


加好友 发短信
等级:童狐 帖子:267 积分:3289 威望:0 精华:0 注册:2017/12/20 15:51:00
  发帖心情 Post By:2024/4/29 17:02:00 [显示全部帖子]

我取消了认证,免认证

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


加好友 发短信
等级:童狐 帖子:267 积分:3289 威望:0 精华:0 注册:2017/12/20 15:51:00
  发帖心情 Post By:2024/4/30 10:49:00 [显示全部帖子]

using HttpClient httpClient = new(); 
Dictionary<string, object> data = new() 
{
 ["userId"] = "test" 
}; 
using StringContent stringContent = new(JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json"); 
HttpResponseMessage httpResponseMessage = httpClient.PostAsync("http://test/openapi/UserInfo/GetInfoById", stringContent).Result; 
if (httpResponseMessage.IsSuccessStatusCode)
 {
 string result = httpResponseMessage.Content.ReadAsStringAsync().Result; 
}

他们给了这个,蓝大人请看一下
[此贴子已经被作者于2024/4/30 14:47:48编辑过]

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


加好友 发短信
等级:童狐 帖子:267 积分:3289 威望:0 精华:0 注册:2017/12/20 15:51:00
  发帖心情 Post By:2024/4/30 13:20:00 [显示全部帖子]


我认为是这个Content-Type属性问题,

我在客户端添加  hc.Headers.Add("Content-Type", "helloass")

服务器HttpRequest返回       是空的
 Dim age As String = e.Headers("Content-Type")
 MessageBox.Show(age)

用工具,不加这个头部也是415错误,加了就OK


图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_17144550988743.png
图片点击可在新窗口打开查看



图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_17144550279980.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2024/4/30 13:33:45编辑过]

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


加好友 发短信
等级:童狐 帖子:267 积分:3289 威望:0 精华:0 注册:2017/12/20 15:51:00
  发帖心情 Post By:2024/4/30 14:49:00 [显示全部帖子]

多谢同,麻烦蓝版把真实请求地址删除一下,谢谢!

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


加好友 发短信
等级:童狐 帖子:267 积分:3289 威望:0 精华:0 注册:2017/12/20 15:51:00
  发帖心情 Post By:2024/4/30 16:37:00 [显示全部帖子]

蓝老师 6楼的您麻烦也改一下!

 回到顶部