gpt4 book ai didi

asp.net - 如何使用 ASP.NET 制作一个非常简单的 Web 代理?

转载 作者:行者123 更新时间:2023-12-02 12:20:07 28 4
gpt4 key购买 nike

我即将启动一个运行良好的网站,直到我发现以下问题:

我无法请求 Yahoo!通过 SSL 进行管道传输。

因此,需要 SSL 的页面现在缺少一部分功能,除非我找到解决方法;显然,如果我在应用程序上使用 SSL 托管页面来请求 Yahoo!,就可以做到这一点。给我管。

我见过类似 http://www.iisproxy.net/license.html 的解决方案,但对于我想做的事情来说似乎有点沉重。

我不能使用简单的 ASHX 处理程序来完成此操作吗?还是比这更复杂?

谢谢,

迈克尔

最佳答案

谢谢你,约翰 - 如果它对其他人有帮助,这是我在 ASHX 文件中使用的代码:

   public override void ProcessRequest(HttpContext context)
{
var strURL = context.Server.UrlDecode(context.Request["url"]);

WebResponse objResponse = default(WebResponse);
WebRequest objRequest = default(WebRequest);
string result = null;
objRequest = HttpWebRequest.Create(strURL);
objResponse = objRequest.GetResponse();
StreamReader sr = new StreamReader(objResponse.GetResponseStream());
result = sr.ReadToEnd();
//clean up StreamReader
sr.Close();

//WRITE OUTPUT
context.Response.ContentType = "application/json";
context.Response.Write(result);
context.Response.Flush();

}

但是,我收到了一些额外的字符(与直接来自 Yahoo! Pipes 的版本相反),因此我必须在解析 JSON 之前删除这些字符。

关于asp.net - 如何使用 ASP.NET 制作一个非常简单的 Web 代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1280739/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com