【发布时间】:2014-10-03 16:27:24
【问题描述】:
团队,
我有以下来自 LINQPad 的简单 WebClient 调用。我如何尝试提琴手只是拒绝捕捉。 我只是走投无路了。我尝试了 localhost、localhost.(带点)、localhost.fiddler 和我的机器名,而不是 127.0.0.1。 Fiddler 根本没有兴趣捕捉到这一点。任何人都有任何想法。
void Main()
{
CookieWebClient client = new CookieWebClient()
{
Proxy = new WebProxy("127.0.0.1", 8888) // Fiddler
};
Console.WriteLine(client.DownloadString(url)); // Cookie is created here
Console.WriteLine(client.DownloadString(url)); // In this request, the cookie gets sent back to the web API
Console.WriteLine("Done");
}
// Define other methods and classes here
public class CookieWebClient : WebClient
{
private CookieContainer jar = new CookieContainer();
protected override WebRequest GetWebRequest(Uri address)
{
WebRequest request = base.GetWebRequest(address);
HttpWebRequest webRequest = request as HttpWebRequest;
if (webRequest != null)
webRequest.CookieContainer = jar;
return request;
}
}
string url = "http://localhost:21531/api/employees/12345";
【问题讨论】:
标签: asp.net-mvc asp.net-web-api fiddler