假设我已经告诉第 3 方向基于 {http://myIp/Myhandler.ashx} 的通用处理程序发送请求。我该如何回应他们发送的请求?我有函数 process request 让我可以访问上下文对象,但是如何使用它来确保我的响应返回到请求发起的同一位置,从而充当对他们请求的回复。我尝试构建一个 HTTPResponse 对象并将其发送到他们的服务器,但这不起作用。我正在尝试用 OK 消息回复他们,并给他们一个网址以将用户重定向到。
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);
}
}