我有一个webservice x,当处理请求时,它会向另一个webservice y生成一个请求,并使用y中的响应(可能包含图像或文本)作为对原始请求的响应。我有以下代码进行调用,但如何设置响应?
public void ProcessRequest (HttpContext context)
{
string uri2 = String.Format(CultureInfo.InvariantCulture, "{0}/{1}", Site2Root, context.Request.Url.PathAndQuery);
HttpWebRequest webRequest = (HttpWebRequest)System.Net.WebRequest.Create(uri2);
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
...
}
答案 0 :(得分:0)
首先,您需要通过调用GetResponse来执行webRequest。然后,您可以使用从第一次调用返回的任何内容调用Response.BinaryWrite()或Response.Write。这是此代理代码的example项目。这不是最好的例子,但它应该让你开始。