网上很多解决案例是如下方代码设置代理,但在我的Fiddler4环境下无效,后寻得官方处理方法证实与代理无关。

HttpWebRequest request= WebRequest.Create("http://localhost:20017/api/Test") as HttpWebRequest;
request.Proxy = new WebProxy("127.0.0.1:8888",false); //网上介绍的方法,设置代理

官方处理方法原址:http://docs.telerik.com/fiddler/configure-fiddler/tasks/MonitorLocalTraffic 。以下是我当时的操作步骤。

首先,在代码中使用计算机名替换url中的 Localhost 或 127.0.0.1。

HttpWebRequest request= WebRequest.Create("http://localhost:20017/api/Test") as HttpWebRequest; //原代码
HttpWebRequest request= WebRequest.Create("http://xurongjian:20017/api/Test") as HttpWebRequest; //修改后的代码

其次,在Fiddler中添加一段代码。通过菜单Rules--Customize Rules...打开Fiddler ScriptEditor窗口,在打开的窗口中寻找OnBeforeRequest方法,按照我图中的位置加入一段代码,到此收工。

if (oSession.HostnameIs("xurongjian")) { oSession.host = "localhost:20017"; } //上图中添加的代码

到这里结束。即便在代码里没设置Proxy,Fiddler4都能抓取到HttpWebRequest的请求了。

实际上并不一定要用计算机名替换url中的 Localhost 或 127.0.0.1,我用其他随意字符也能成功抓取到请求。

最新文章

  1. Web APi之HttpClient注意事项以及建议(四)
  2. ASP.NET 使用Ajax
  3. linux 驱动 工作队列
  4. Java Hour 67 Java Collection API
  5. CSS3系列二(媒体支持、文字与字体相关样式、盒相关样式)
  6. sql server UI怎么设置自增加id?
  7. 问题-FireDAC连接Sqlite3提示“unable to open database file”
  8. java线程池技术(二): 核心ThreadPoolExecutor介绍
  9. 反射(C#编程)
  10. git上传本地Intellij idea 项目到码云的git仓库中
  11. python中sys.path--学习
  12. cocos2d JS touch(触摸监听)-快速添加事件监听器到管理器
  13. Mysql查询缓存Query_cache的功用
  14. 加快android studio 编译速度(已更新至Android Studio 3.3.1)
  15. 轻巧的编辑器:Sublime Text3 user设置
  16. Sql Server关于日期查询时,如果表中日期到具体某个时间
  17. MyBatis 系列五 之 延迟加载、一级缓存、二级缓存设置
  18. Problem F: 调用函数,判断各位数字立方和是否等于它本身
  19. 聊一聊Android的消息机制
  20. Entity Framework 一

热门文章

  1. 可视化库-Matplotlib-条形图(第四天)
  2. $(window).scrollTop() 获取当前的鼠标位置 offset.left()指定标签在html中的坐标 offset.top() 指定标签在html中的坐标position() 指定标签相对父(relative)标签的坐标
  3. Android开发:实时处理摄像头预览帧视频------浅析PreviewCallback,onPreviewFrame,AsyncTask的综合应用(转)
  4. java中回调函数的使用
  5. kubelet disk 压力
  6. Linux C多线程实现生产者消费者
  7. 关于网页头图标ico的问题
  8. nSum “已知target再求和”类型题目总结:n-2重循环+left/right
  9. AlexNet 2012
  10. matplotlib安装错误依赖问题解决