替换 Windows 中特定 URL 的 http 响应

发布于 2024-10-15 12:54:38 字数 97 浏览 2 评论 0原文

我有一些软件可以向互联网上的特定 URL 发出请求,我希望它接收我的自定义响应。 Windows 上有这样的软件工具吗?如果我可以映射一个正则表达式而不是特定的 URL,那就太好了

I have some software which makes a request to a specific URL in internet and I want it to receive my custom response. Is there any software tool for that on Windows? Also it would be nice if I could map a regexp instead of specific URL

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

旧人九事 2024-10-22 12:54:38

我自己找到了解决方案:

  1. 在 Windows 主机文件中将 URL 的域设置为指向 127.0.0.1
  2. 安装 nginx 并将其设置为显示您愿意修改的请求响应文件并将所有其他请求代理到原始服务器

Found the solution myself:

  1. Set the domain of the URL to point to 127.0.0.1 in windows hosts file
  2. Install nginx and set it up to show your file for the request response to which you're willing to modify and proxy all other requests to the original server
拧巴小姐 2024-10-22 12:54:38

您可以考虑编写一个测试并使用您的自定义响应模拟 http 响应。

我可以举一个使用 C# 和 rhino 模拟的示例,但不清楚您正在使用哪个平台。

You could consider writing a test and mocking out the http response with your custom response.

I could give an example using C# and rhino mocks but it's not clear which platform you are working with.

嗳卜坏 2024-10-22 12:54:38

您可以:

  • 尝试将 dll 注入到进程中,并用您的版本替换 (HttpSendRequest、HttpQueryInfo,...) 等函数。

  • 尝试使用WinPCap (http://www.winpcap.org/) 之类的东西。

You can:

  • Try to enject your dll into the process and replace functions like (HttpSendRequest, HttpQueryInfo,...) with your oun versions.

  • Try to use something like WinPCap (http://www.winpcap.org/).

丑丑阿 2024-10-22 12:54:38

Fiddler (www.fiddler2.com) 有一个自动回复功能,可以做到这一点。

Fiddler (www.fiddler2.com) has an AutoResponder feature which does exactly that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文