参考: .Net HttpWebRequest.GetResponse() raises exception when http status code 400 (bad request) is returned
C# code

using System;
using System.IO;
using System.Net;
 
public class Test
{
    static void Main()
    {
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://csharpindepth.com/asd");
        try
        {
            using (Stream data = request.GetResponse().GetResponseStream())
            {
                using (StreamReader reader = new StreamReader(data))
                {
                    string text = reader.ReadToEnd();
                    Console.WriteLine(text);
                }
            }
        }
        catch (WebException ex)
        {
            HttpWebResponse response = (HttpWebResponse) ex.response;
            Console.WriteLine("Error code: {0}", response.StatusCode);
            if (response.StatusCode == HttpStatusCode.BadRequest)
            {
                using (Stream data = response.GetResponseStream())
                {
                    using (StreamReader reader = new StreamReader(data))
                    {
                        string text = reader.ReadToEnd();
                        Console.WriteLine(text);
                    }
                }
            }
        }
    }
}

最新文章

  1. Http client 请求
  2. hdu 2191 珍惜现在,感恩生活
  3. Javascript中最常用的55个经典技巧(转)
  4. js、PHP将分数字符串转换为小数
  5. 7.进度条(ProgressBar)
  6. 增加Android可用内存
  7. 用Maven创建web项目
  8. 如何用tomcat实现类似weblogic那样的热部署方式
  9. pig强制转换(字符到整数):首位0怎么处理,‘01’到1的转化,
  10. nodejs操作session和cookie
  11. 精心调制的Bash主题分享
  12. oracle 表空间,用户的创建及授权,表空间基本操作
  13. 2016 安全圈玩起了直播,“学霸”带你玩转CTF_i春秋学院
  14. 用好lua+unity,让性能飞起来——关于《Unity项目常见Lua解决方案性能比较》的一些补充
  15. AGC 027C.ABland Yard(拓扑/二分图)
  16. Linux下添加FTP账号和服务器、增加密码和用户,更改FTP目录
  17. linux C 多线程/线程池编程 同步实例
  18. 23、java 通过System.getProperties()获取系统参数
  19. 错误号:1364 错误信息:Field 'platId' doesn't have a default value
  20. Alpha冲刺一 (9/10)

热门文章

  1. 生成N个不重复的随机数(转)
  2. Qt 学习之路:线程总结
  3. 【ES6】Set和Map中的NaN
  4. js request
  5. 如何在获取Datarow对象在其所属DataTable中的Index
  6. Spring MVC返回json数据给Android端
  7. openURL的使用方法
  8. hdoj 4310 贪心
  9. 【BZOJ3110】【整体二分+树状数组区间修改/线段树】K大数查询
  10. 一个中型项目:本地校园App