c# http请求,获取非200时的响应体

 HttpWebResponse res = null;
        try
        {
            res = request.GetResponse() as HttpWebResponse;

        }
        catch (WebException ex)
        {
            res = (HttpWebResponse)ex.Response;
            //string html = new StreamReader(temp.GetResponseStream()).ReadToEnd();
            //StreamReader sr = new StreamReader(res.GetResponseStream());
            //string html = sr.ReadToEnd();

        }
时间: 2024-11-08 15:09:35

c# http请求,获取非200时的响应体的相关文章

【HTTP】WireShark中获取Content-Encoding: gzip时的响应内容

GZIP格式 详见:http://blog.csdn.net/jison_r_wang/article/details/52068607 表述的很清楚 关键:GZIP头以0x1F8B开始 用WireShark获取压缩的响应数据 我的WireShark版本号为:v1.12.4 1.选择一个包,右键Follow TCP Stream 2.选择下方的Raw 3.点击Save As 保存为xxx.zip 4.选择Hex Dump,查找0x1F8B的位置 5.用Notepad++打开xxx.zip,删除刚

.net core api项目接收 post、patch 请求 获取不到数据的解决方式

在core 的项目中   发送post 和  patch的请求 ,后端获取不到数据 请求中不添加 contentType :"application/json" 后端  这样是得不到数据的, 查阅资料,发现  推荐 ContentType改为 "application/json" 请求可以通过 但是获取不到数据,如下图 Request  Payload 呵呵.... 将Payload改为标准的json 后台增加一个   FromBody 结果 ,可以get到数据 总

C#使用WebClient时,如果状态码不为200时,如何获取请求返回的内容

目录 一.事故现场 二.解决方法 一.事故现场 使用WebClient发送请求,如果返回的状态码不是2xx或3xx,那么默认情况下会抛出异常, 那如何才能获取到请求返回的内容呢? 二.解决方法 可以通过try catch获取到WebException类型的异常: api接口: [HttpGet("test")] public ActionResult test() { Response.StatusCode = 401; return Content("test")

Code笔记 之:ajax诡异的错误-请求status为200

诡异jquery ajax satus为200却出现错误 今天遇到的问题,不知道如何解决了.出现这样的情况,不是因为jquery的ajax写法失败,也不是请求失败,那是什么呢? 1.jquery的ajax请求的主要参数 beforeSend:发送ajax请求之前 success:发送ajax请求成功 error:发送ajax请求错误,通常是网络失去连接.服务器出错.后台方法错误等造成的 2.目前的现象 自身代码是这样子的 ……    $.ajax({        url: path+"/**&

MATLAB获取“非免驱的相机或者摄像头”的图像数据

Image Acquisition Toolbox? Adaptor Kit 图像采集工具箱 当要使用MATLAB获取"非免驱的相机或者摄像头"的图像数据时,需要开发一个插件,MATLAB提供了插件接口,MATLAB中有范例和说明书,以方便二次开发. 通过imaqtool命令注册调用插件,可以预览相机或摄像头,也可以查看和设置参数. 有意思的事情是: 刚开始在计算机win7 32位系统安装了MATLAB R2009a,安装目录中有32位和64位的lib,用vs2008都开发了插件. 拿

C# 获取程序运行时路径

?  前言 开发中,很多时候都需要获取程序运行时路径,比如:反射.文件操作等..NET Framework 已经封装了这些功能,可以很方便的使用. 1.   可使用类 1.   System.AppDomain,程序集:mscorlib.dll. 2.   System.Environment,程序集:mscorlib.dll. 3.   System.IO.Directory,程序集:mscorlib.dll. 4.   System.Reflection.Assembly,程序集:mscor

ajax请求node.js接口时出现 No 'Access-Control-Allow-Origin' header is present on the requested resource错误

ajax请求node.js接口出现了如下的错误: XMLHttpRequest cannot load http://xxx.xxx.xx.xx:8888/getTem?cityId=110105&date=2015-03-04. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. 百度了一下,原来是

iOS_21团购_发送请求获取【点评】数据

请求结果简单显示: 用到的点评封装的类: 使用tableView简单展示: // // DealListController.m // 帅哥_团购 // // Created by beyond on 14-8-14. // Copyright (c) 2014年 com.beyond. All rights reserved. // 点击dock上面的[团购]按钮对应的控制器,上面是导航栏,导航栏右边是searchBar,导航栏左边是一个大按钮(TopMenu)(内部由三个小按钮组成<TopM

页面静态化-http get请求获取页面内容代码

1 import org.apache.http.HttpEntity; 2 import org.apache.http.HttpException; 3 import org.apache.http.HttpResponse; 4 import org.apache.http.client.HttpClient; 5 import org.apache.http.client.methods.HttpGet; 6 import org.apache.http.client.methods.H