ASP.NET重定向请求

时间:2011-06-22 19:33:20

标签: asp.net web-services

我有一个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();
    ...
 }

1 个答案:

答案 0 :(得分:0)

首先,您需要通过调用GetResponse来执行webRequest。然后,您可以使用从第一次调用返回的任何内容调用Response.BinaryWrite()或Response.Write。这是此代理代码的example项目。这不是最好的例子,但它应该让你开始。