{http://myIp/Myhandler.ashx} に基づくジェネリック ハンドラーにリクエストを送信するようにサード パーティに指示したとします。彼らが送信した要求にどのように応答できますか? コンテキストオブジェクトへのアクセスを許可する関数プロセスリクエストがありますが、これを使用して、リクエストの発信元と同じ場所に応答が返され、リクエストへの応答として機能することを確認するにはどうすればよいですか。HTTPResponse オブジェクトを作成してサーバーに送信しようとしましたが、うまくいきませんでした。OK メッセージで返信し、ユーザーをリダイレクトする Web アドレスを提供しようとしています。
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);
}
}