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

简介: 远程服务器返回错误: (411) 所需的长度。

最近在项目上遇到了问题是:411错误,出现这个错误可能是再请求POST的时候,若没有参数的情况下,需要把 HttpWebRequest的长度设置为0,req.ContentLength = 0;


9499a49bfa47a0e636465d77cffcbdc1_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6LC36Imz54i9ZmF5ZQ==,size_20,color_FFFFFF,t_70,g_se,x_16.png


public string HttpPost(string url)
        {
            string result = "";
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
            req.Method = "POST";
            //httpWebRequest.ContentLength = 0;
            req.ContentLength = 0;
            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
            Stream stream = resp.GetResponseStream();
            //获取内容
            using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
            {
                result = reader.ReadToEnd();
            }
            return result;
        }

相关文章
|
7月前
|
存储 Java
【方法返回地址】
【方法返回地址】
|
Web App开发 网络安全
SSL接收到一个超出最大准许长度的记录 错误处理
SSL接收到一个超出最大准许长度的记录 错误处理
6184 0
SSL接收到一个超出最大准许长度的记录 错误处理
|
10月前
|
Shell 开发工具
写一个脚本/root/bin/argsnum.sh,接受一个文件路径作 为参数;如果参数个数小于1,则提示用户“至少应该给一个 参数”,并立即退出;如果参数个数不小于1,则显示第一个 参数所指向的文件中的空白行数
写一个脚本/root/bin/argsnum.sh,接受一个文件路径作 为参数;如果参数个数小于1,则提示用户“至少应该给一个 参数”,并立即退出;如果参数个数不小于1,则显示第一个 参数所指向的文件中的空白行数
41 1
|
8月前
|
XML JSON API
请求体中的参数通常是通过"&"符号进行连接的
请求体中的参数通常是通过"&"符号进行连接的
58 1
|
10月前
|
API
Post 提交错误 远程服务器返回错误: (411) 所需的长度
Post 提交错误 远程服务器返回错误: (411) 所需的长度
82 0
|
Java 应用服务中间件
我的的第一个服务器
通过一周的使用,分享一下自己初次使用服务器部署文本项目的心得
ADI
[记录] 字符串、数组处理方法总结
[记录] 字符串、数组处理方法总结
ADI
66 0
|
关系型数据库 MySQL 应用服务中间件
|
小程序 程序员
我的第一个服务器
第一次接触的学习心得