以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  httpClient调用API接口报错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193165)

--  作者:诚学思行
--  发布时间:2024/8/23 9:16:00
--  httpClient调用API接口报错
我以前一个api接口调用很正常,今早开始报错。
错误信息如下:

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:
详细错误信息:
必须先将 ContentLength 字节写入请求流,然后再调用 [Begin]GetResponse。


我在网上百度了一下:
图片点击可在新窗口打开查看


那么在Foxtable中,我们具体该如何处理,请指教。

--  作者:有点蓝
--  发布时间:2024/8/23 9:34:00
--  
看看接口文档有没有什么变化

把完整代码发上来看看

--  作者:诚学思行
--  发布时间:2024/8/23 9:46:00
--  
接口文档没有变化。

图片点击可在新窗口打开查看

--  作者:诚学思行
--  发布时间:2024/8/23 9:50:00
--  
以前一直是正常的,今天出现的这个问题,我问了接口官方,文档没变化,我也下载了最新的文档看了。

关于ContentLength这个报错,我看社区里有其他人也提出来过,都没有得到贵司(Foxtable)妥善回复和解释。
我个人判断应该是HttpClient是不是需要设置ContenLength属性,但我不知道具体如何操作和实现。

--  作者:有点蓝
--  发布时间:2024/8/23 9:59:00
--  
第一行加上下面代码看看

Net.ServicePointManager.SecurityProtocol = Net.SecurityProtocolType.Tls11 \'不行就Tls12、Tls13都试一遍

--  作者:诚学思行
--  发布时间:2024/8/23 10:09:00
--  

Net.ServicePointManager.SecurityProtocol = Net.SecurityProtocolType.Tls12 ‘这样好像可以解决问题了。