Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共15 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

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

1楼
xunxun0903 发表于: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)


2楼
有点蓝 发表于:2024/4/29 15:46:00
不需要这些东西。接口文档,以及完整代码发上来看看
3楼
xunxun0903 发表于: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编辑过]
4楼
有点蓝 发表于:2024/4/29 16:27:00
完整的接口开发文档发上来看看
5楼
xunxun0903 发表于:2024/4/29 16:30:00



UserInfo类目下
[此贴子已经被作者于2024/4/30 16:36:48编辑过]
6楼
有点蓝 发表于:2024/4/29 16:58:00
没有添加 认证参数
Dim hc As New HttpClient("http://www.abc.com:8001/openapi/UserInfo/GetInfoById?AppId=xxx&AppSecret=xxx")
[此贴子已经被作者于2024/4/30 16:40:40编辑过]
7楼
xunxun0903 发表于:2024/4/29 17:02:00
我取消了认证,免认证
8楼
有点蓝 发表于:2024/4/29 17:13:00
找接口方要.net的实例发过来看看
9楼
xunxun0903 发表于: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编辑过]
10楼
有点蓝 发表于:2024/4/30 10:58:00
那和3楼的用法没有什么区别,也没看到有设置怎么什么Content-Length
共15 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02832 s, 2 queries.