5

次の問題が見つかるまではうまく機能していたサイトを立ち上げようとしています。

Yahoo! SSL 経由でパイプします。

そのため、SSL を必要とするページは、私がこれを回避する方法を見つけ出さない限り、その機能の一部が失われています。明らかに、アプリで SSL でホストされたページを使用して Yahoo! 私のためのパイプ。

http://www.iisproxy.net/license.htmlのようなソリューションを見てきましたが、私がやろうとしていることは少し重いようです。

単純な ASHX ハンドラでこれを行うことはできませんか? それともそれよりも複雑ですか?

ありがとうございました、

マイケル

4

2 に答える 2

4

ありがとう、ジョン -- 誰かの参考になれば、私が 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 を解析する前にそれらを削除する必要がありました。

于 2009-09-12T15:01:26.710 に答える
1

リクエストの内容を読むだけなら、WebRequest と WebResponse を使用できると思います。

ここにそれを使用するためのいくつかの詳細があります

http://www.west-wind.com/presentations/dotnetWebRequest/dotnetWebRequest.htm

于 2009-08-15T01:00:55.867 に答える