1

ashx文字列に応答するハンドラーがあります。

context.Response.Write("test");

この文字列を別の Web フォームで取得するにはどうすればよいですか?

私が試してみました:

WebClient client = new WebClient();
        html2 = client.DownloadString("~/handles/myhandler.ashx");

しかし、これは相対 URL では機能しないようです。

4

1 に答える 1

2

WebClientHTTP リクエストを行います。そのため、URL 全体を知る必要があります。ブラウザに URL を入力するのと同じです。

ドキュメントから:

BaseAddress プロパティが空の文字列 ("") ではなく、address に絶対 URI が含まれていない場合、address は BaseAddress と組み合わせて要求されたデータの絶対 URI を形成する相対 URI である必要があります。QueryString プロパティが空の文字列でない場合は、アドレスに追加されます。

参照: http://msdn.microsoft.com/en-us/library/xz398a3f.aspx

于 2013-04-10T08:11:34.810 に答える