怎么安装web fiddler webapi

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&当下软件园 / 汇聚当下最新最酷的软件下载站!
热门搜索:
您的位置:
> Fiddler web Debugger(HTTP连接Debug工具) V5.3 官方免费版
Fiddler web Debugger(HTTP连接Debug工具) V5.3 官方免费版
网友评分:0.7分
&&& Fiddler web Debugger是一款方便实用的HTTP连接Debug工具。他可以帮助你记录计算机和互联网上的所有http流量,可以从几乎任何应用程序的调试,包括Internet Explorer,Mozilla Firefox,Opera流量。
软件特别说明
&&& 注:该软件需要在&.Net&环镜下才能运行,在Vista,Win7下可直接使用,XP下需安装&&组件包:&
修复快播屏蔽工具可以修复一些海外剧场不能点播的工具。快播一直以来都是个很火热的视频工具,我们可以用它来看电影,下载海量资源很方便,也受到了大家的欢迎。可是有一个研究的问题,就是广告很讨人厌,很恶心不说还拖电脑的速度……如何屏蔽快播广告??使用修复快播屏蔽软件就可以有效的屏蔽快播无聊的广告,这个补丁可以去除所有的广告。
KML生成查看工具是一款可以帮助用户生成查看KML文件的工具,该kml生成工具可以将DT数据和CQT数据导入直接生成KML文件,方便用户将坐标文件等导入googleearth中。
coreldraw x6注册机是一款能够帮助用户快速生成CorelDRAW Graphics Suite X6 V16.0 注册码的工具,而且软件压缩包中还附带了一些coreldraw x6注册码,简单又实用。
屏幕录像专家2013注册机是一款能够帮助用户注册屏幕录像专家2013软件的工具,用户只需要下载并安装屏幕录像专家 2013 共享版,然后复制机器码,接着运行“keygen.2.exe”打开注册机复制机器码,最后点击“注册机”按纽就能够马上得到注册码。
我要地图桌面版 是灵图推出的一款免费的袖珍电子地图,无需上网,脱机使用51ditu网全部功能,为了方便用户下载,地图数据与软件分开了,用户下载后软件自带全国概要图
其他版本下载
Fiddler web Debugger(HTTP连接Debug工具) V5.3 官方免费版
Copyright (C)
.All rights reserved.使用FiddlerCore来测试WebAPI_C#应用_
使用FiddlerCore来测试WebAPI
来源:人气:370
大家在调试Web相关的API时,经常会用Fiddler来查看相关的请求,以及返回结果。当然你也可以尝试修改或者重复你的请求信息。本文主要介绍如何使用代码来实现fiddler的功能。
Fiddler Core API
Fiddler Core几乎实现了你能用fiddler做的所有功能。直接在NuGet上搜索FiddlerCore即可下载FiddlerCore的.Net API。
开启Fiddler
使用下面的代码来开启FiddlerApplication
FiddlerApplication.Startup(9898, FiddlerCoreStartupFlags.Default);
执行后,fiddler会运行一个http代理服务器,你可以使用FiddlerCoreStartupFlags.RegisterAsSystemoxy 来把这个代理服务器指定为系统代理,这样就可以监听到本机所有的http请求。
当程序结束的时候,记得使用下面的语句来关闭代理。
FiddlerApplication.Shutdown();
捕获HttpRequest/HttpResponse
开启了Fiddler Application之后,Fiddler在捕获Request/Response的时候会触发下面这两个事件,你只需要定义事件来实现如何处理捕获到的请求即可。
// Summary:
// This event fires when a client request is received by Fiddler
public static event StateHandler BeforeR
// Summary:
// This event fires when a server response is received by Fiddler
public static event SessionStateHandler BeforeR
那么如何捕获https协议的页面呢?众所周知,https通过通信证书来实现了服务器端和客户端的加密,避免通信过程被监听。Fiddler通过中间人的方式来实现https协议的捕获,所谓中间人就是Fiddler到应用程序和服务器的中间,fiddler相对于服务器扮演客户端的角色,相对于客户端扮演服务器的角色,既然fiddler需要扮演服务器的角色,就需要一个证书,并且你的客户端需要信任Fiddler的证书。我们以中国银行的网站为例:
不开启Fiddler登陆网银时,证书信息为:
开启Fiddler登陆网银后证书信息为:
由于我的机器已经信任过Fiddler的证书,我们可以发现,在开启了Fiddler后,和中行网银的通信证书变为了:DO_NOT_TRUST_FiddlerRoot。如果使用FiddlerCore,我们同样需要信任这个证书,相关的代码如下:
public static bool InstallCertificate()
if (!CertMaker.rootCertExists())
if (!CertMaker.createRootCert())
if (!CertMaker.trustRootCert())
使用这种方式,可以在不改变你现有代码的情况下,测试你的API返回结果是否正确。下面的例子是一个用FiddlerCoreAPI来测试SharePointOnline认证是否通过的例子。
using Microsoft.SharePoint.C
using System.Collections.G
using System.IO;
using System.L
using System.N
using System.S
using System.T
using System.Threading.T
namespace FiddlerCoreTest
class Program
static void Main(string[] args)
ServicePointManager.ServerCertificateValidationCallback = (a, b, c, d) =&
FiddlerApplication.BeforeRequest += FiddlerApplication_BeforeR
FiddlerApplication.BeforeResponse += FiddlerApplication_BeforeR
FiddlerApplication.Startup(9898, FiddlerCoreStartupFlags.Default | FiddlerCoreStartupFlags.RegisterAsSystemProxy);
ClientContext context = new ClientContext("");
SecureString se = new SecureString();
foreach (var cc in "pass")
se.AppendChar(cc);
var cre = new SharePointOnlineCredentials("user@", se);
var cookie = cre.GetAuthenticationCookie(new Uri(""));
catch (Exception e)
FiddlerApplication.Shutdown();
Console.ReadLine();
static void FiddlerApplication_BeforeResponse(Session oSession)
//想如何改写Response信息在这里随意发挥了
Console.WriteLine("BeforeResponse: {0}", oSession.responseCode);
static void FiddlerApplication_BeforeRequest(Session oSession)
//想如何改写Request信息在这里随意发挥了
Console.WriteLine("BeforeRequest: {0}, {1}", oSession.fullUrl, oSession.responseCode);
优质网站模板

我要回帖

更多关于 fiddler web抓包 的文章

 

随机推荐