zoukankan      html  css  js  c++  java
  • WebException获取详细内容 记录

    http://bbs.csdn.net/topics/390883361

    来自此处.

    问题.某个接口.返回错误消息用的是400.所以必须知道具体的内容.

    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);
                        }
                    }
                }
            }
        }
    }
    感谢@save4me
  • 相关阅读:
    linux修改host文件
    SpringBoot RocketMQ 整合使用和监控
    Linux的五个查找命令
    github 在线创建文件和创建文件夹
    nginx 配置
    JetBrains 里不为人知的秘密(3)--快捷键篇
    java.lang.NoClassDefFoundError: Lorg/springframework/beans/factory/access/BeanFactoryReference;
    【数论】P1029 最大公约数和最小公倍数问题
    ST表学习笔记
    树状数组学习笔记
  • 原文地址:https://www.cnblogs.com/forhell/p/6655351.html
Copyright © 2011-2022 走看看