让我们假设我已经告诉第三方向基于{http://myIp/Myhandler.ashx}的通用处理程序发送请求。我如何回复他们发送的请求?我有功能处理请求,它允许我访问上下文对象,但是如何使用它来确保我的响应回到请求源发出的相同位置,从而充当对请求的回复。我尝试构建一个HTTPResponse对象并将其发送到他们的服务器,但这不起作用。我正在尝试用确定的消息回复他们,并给他们一个网址以将用户重定向到。ASP.Net如何响应发送到我的通用处理程序的请求
public void ProcessRequest(HttpContext context)
{
string status = context.Request.Params["Status"];
string statusDetail = context.Request.Params["StatusDetail"];
switch (status.ToUpper())
{
case "OK":
{
StringBuilder content = new StringBuilder();
content.Append("Status=" + HttpUtility.UrlEncode("OK"));
content.Append("&RedirectURL=" + HttpUtility.UrlEncode("http://http://myip:myport/Error.aspx?Error=SUCCESS"));
content.Append("&StatusDetail=" + HttpUtility.UrlEncode("OK"));
HttpWebResponse response = SendPOSTRequest("http://theirip.page", content.ToString(), "", "", true);
}
}
我要补充一点,我不打算重定向到一个错误页面。这只是一个测试页面。 – CSharpened
当人们在没有解释的情况下倒退时喜欢它。非常有帮助 – CSharpened