我有一个web服务x,当处理请求到它时,它会生成一个请求到另一个webservice y并使用响应(可能包含图像或文本)从y作为原始请求的响应。我有下面的代码来打电话,但我怎么设置响应?ASP.NET重定向请求
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();
...
}
为什么不只是创建一个返回与webservice'y'相同类型的webservice方法? – Jay
这将如何帮助?你的意思是真的在做'重定向'?如何做到这一点? – tom
这看起来很像一个HttpHandler。如果你想创建一个web服务,那么实际上创建一个,然后在'y'中添加一个对web服务的引用。从'x'调用'y'并返回它的'响应。但它听起来更像是你寻找代理而不是重定向。 – Jay