我的一位同事(当然已经离开公司了;)已经为WCF WebServer提供了一个不错的模拟工具,我正在尝试使用此代码模拟托管的proxy.pac文件。
我读到您需要确保设置正确的MIME类型。因此,我将application/text
替换为application/x-ns-proxy-autoconfig
。到目前为止,这是我的代码:
[HttpGet]
[Route("proxy/{pacFile}")]
public HttpResponseMessage GetProxyFile(string pacFile)
{
using (StreamReader fileStream = File.OpenText(Path.Combine(ProxyPath, pacFile)))
{
HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.OK);
response.Content = new StringContent(fileStream.ReadToEnd(), Encoding.ASCII, "application/x-ns-proxy-autoconfig");
return response;
}
}
当我从另一台服务器下载可用的proxy.pac时(不幸的是,它无法正常工作。我需要使用其他配置。)它显示在浏览器中。虽然我的文件可供下载。所以我认为我需要更改一些参数。有什么想法吗?