【发布时间】:2015-08-31 09:41:30
【问题描述】:
我有一种情况,我想模拟应用程序的 Web 请求。它包含一些 url 值和请求标头。
我知道我可以使用
启动浏览器var url = "http://test.com";
var sInfo = new ProcessStartInfo(url);
Process.Start(sInfo);
但我想在我想在浏览器中打开的 url 中添加一些标头值。 我尝试过使用不同的东西,但无法在浏览器中打开它。
我使用WebClient如下
WebClient client = new WebClient();
var url = "http://test.com";
client.Headers.Add("USER", "ABC");
string text=client.DownloadString(url);
但是我不知道如何在网络浏览器中使用这个字符串。
我也试过WebBrowser,但无法模拟。
【问题讨论】:
-
为什么?您是否正在尝试测试一些 HTTP API?像 Postman 这样的东西对你有用吗?
-
@luaan 实际上我想模拟一个请求,它到达我的应用程序页面 asp.net 并且其中有请求
-
是的,您说的是模拟请求。但是,当您不是模拟,而是实际使用 Web 应用程序时,它是如何实际使用的呢?显然,它不是通过网络浏览器,否则你已经有了你的解决方案。您想要什么作为回报,您如何处理响应?
-
@Luaan 请求来自链接锚标记,它通过 ldap 服务器在请求标头中添加一些参数