浪味儿仙 2023-12-20 17:32 采纳率: 20%
浏览 9

C# HttpWebRequest進行POST請求(https) 提示{"遠端伺服器傳回一個錯誤: (400) 不正確的要求。"}

框架: .net framework4.5.2
要向第三方服务器进行post请求(https), 用VS studio2019 启动测试, 提示: {"远端服务器传回一个错误:(400)不正确的要求。"} , 可以确定的是URL拼写对的, 请问是什么原因? 会是因为本地是 http 的缘故吗?
代码如下 :

                ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; 
                HttpWebRequest request = WebRequest.Create(URL) as HttpWebRequest;
                request.ProtocolVersion = HttpVersion.Version10;
                request.UserAgent = DefaultUserAgent;

                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";
                request.Timeout = 120000;

                Encoding encoding = Encoding.UTF8;
                var postData = "userName=" + Uri.EscapeDataString("myuser") ;
                byte[] data = Encoding.UTF8.GetBytes(postData);
                request.ContentLength = data.Length;
                using (Stream stream = request.GetRequestStream())
                {
                    stream.Write(data, 0, data.Length);
                    stream.Close();
                }

                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Stream myResponseStream = response.GetResponseStream();
                StreamReader myStreamReader = new StreamReader(myResponseStream, encoding);
                string res = myStreamReader.ReadToEnd();
                myStreamReader.Close();
                myResponseStream.Close();
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-26 02:29
    关注

    【相关推荐】




    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 12月20日

悬赏问题

  • ¥15 如何使用python 实现对串口/dev/ttyUSB0进行上锁,使得该串口只能在一个python脚本中使用,其他脚本不能操作这个串口
  • ¥15 晶体塑性有限元——Damask求解
  • ¥15 写出这个有没有人能写一下今天中午就要
  • ¥30 设计一个图形用户界面来控制你机械臂的运动
  • ¥30 3d打印机无法识别到SD卡,如何解决?(相关搜索:格式化)
  • ¥15 RPG游戏架构设计和开发方法
  • ¥15 前端返回pdf时不显示内容
  • ¥50 如何在不能联网影子模式下的电脑解决usb锁
  • ¥20 服务器redhat5.8网络问题
  • ¥15 如何利用c++ MFC绘制复杂网络多层图