次のコード ブロックは、js のクロスドメインを実装するための汎用ハンドラーを呼び出すための js のプロキシです。 js がドメインを複数回横断する必要がある場合は、次の方法をお勧めします。
public string GetInfo(HttpContext context )
{
string post = "a=XX&b=XX";
return CreateHttpRequest("https://www.XXXX.com", post, "POST");
#region リクエストの構築
///
/// リクエストの構築
///
/// /// リクエスト パラメータ
/// リクエストメソッド
///
public string CreateHttpRequest(string requestUrl, string requestParam, string requestMethod)
{
try
{
System.Net.HttpWebRequest request = System.Net.HttpWebRequest.Create(requestUrl) as System.Net.HttpWebRequest;
string post = requestParam; [] bytes = System.Text.Encoding.UTF8.GetBytes(post);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = bytes.Length; System.IO.Stream ストリーム = request.GetRequestStream();
stream.Write(bytes, 0, bytes.Length);
System.Net.HttpWebResponse 応答 = request.GetResponse() as System.Net.HttpWebResponse ;
System.IO.StreamReader = new System.IO.StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8);
return sr.ReadToEnd(); catch (例外)
{
return ""
}
}
#endregion
;