讓我們假設我已經告訴第三方向基於{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