我有ashx
处理程序,它响应字符串。
context.Response.Write("test");
如何在其他网络表单中获取此字符串?
我试过了:
WebClient client = new WebClient();
html2 = client.DownloadString("~/handles/myhandler.ashx");
但这似乎不适用于相对网址。
答案 0 :(得分:2)
WebClient
将发出HTTP请求。所以它需要知道整个URL。就像您在浏览器中输入URL一样。
来自文档:
如果BaseAddress属性不是空字符串(“”)和地址 不包含绝对URI,地址必须是相对URI 与BaseAddress结合使用以形成所请求的绝对URI 数据。如果QueryString属性不是空字符串,则为 附在地址上。