以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]模拟表单报错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188288) |
-- 作者:km007 -- 发布时间:2023/9/12 16:13:00 -- [求助]模拟表单报错 Dim hc As New HttpClient("https://127.0.0.1/1.html") hc.FormData.Add("usename", "AAA") hc.FormData.Add("password", "123456") Dim ret As String = hc.getData() If hc.rCookies.ContainsKey("error") Then MessageBox.Show(hc.rCookies("error"), "提示", MessageBoxButtons.OK , MessageBoxIcon.Warning) Else MessageBox.Show("登录成功:" & ret) End If |
-- 作者:有点蓝 -- 发布时间:2023/9/12 16:23:00 -- 服务端写了什么代码?另外测试的时候,客户端代码要到另外的项目测试,不能在服务端项目里测试 |
-- 作者:km007 -- 发布时间:2023/9/12 17:08:00 -- 以下是引用有点蓝在2023/9/12 16:23:00的发言: 服务端写了什么代码?另外测试的时候,客户端代码要到另外的项目测试,不能在服务端项目里测试 例子代码中的 https://127.0.0.1/1.html 仅是举例,实际场景中是第三方的系统登录界面 |
-- 作者:有点蓝 -- 发布时间:2023/9/12 17:23:00 -- 试试 Net.ServicePointManager.SecurityProtocol = Net.SecurityProtocolType.Tls11 \'不行Tls12、Tls13都试试 Dim hc As New HttpClient("https://127.0.0.1/1.html") ……
|
-- 作者:km007 -- 发布时间:2023/9/12 17:35:00 -- Tls11 错误提示跟 楼1 的一样 Tls12 和 Tls13 就提示如下 .NET Framework 版本:4.0.30319.42000 Foxtable 版本:2022.8.18.1 错误所在事件: 详细错误信息: 远程服务器返回错误: (405) 不允许的方法。 |
-- 作者:有点蓝 -- 发布时间:2023/9/12 17:37:00 -- 不允许的方法应该是提交的参数有问题,没有权限使用接口 |
-- 作者:km007 -- 发布时间:2023/9/12 17:54:00 -- 明白了,谢谢 |