0
SSLで動作しているASPアプリケーションをJQuery/Ajaxを使用して拡張したいと思っていました。同じサーバー上でホストされている.NETで呼び出されます。どうすれば設定できますか?それはSSLドメイン内にあるべきですか?aspx web service/pageを従来のasp https:// siteから同じサーバーに呼び出してください
SSLで動作しているASPアプリケーションをJQuery/Ajaxを使用して拡張したいと思っていました。同じサーバー上でホストされている.NETで呼び出されます。どうすれば設定できますか?それはSSLドメイン内にあるべきですか?aspx web service/pageを従来のasp https:// siteから同じサーバーに呼び出してください
ここにはexampleがあります。 [ScriptService]
属性を持つWebサービスを飾るし、それを呼び出す:
$.ajax({
type: 'POST',
url: '/WebserviceName.asmx/MethodName',
data: JSON.stringify({
Parameter1: 'foo',
Parameter2: 'bar'
}),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function(json) {
// TODO: do something with the result
}
});
あなたはPageMethodsでASPXページと同じことを行うことができます。
唯一の要件は、クライアントが同じドメインでホストされており、same origin policyに違反していないことです。たとえば、.NETページがHTTPSでホストされ、クライアントページがHTTPでホストされている場合、AJAXリクエスト(同じ起点ポリシーの違反とみなされます)を送信することはできません。
しかし、私は.NETアプリケーションを従来のASPアプリケーションと同じドメイン空間に設定することができますか?私は設定上少し曖昧です。私たちはmysite.domain.comにサイトを持つサーバーを持っており、SSLの下にある古典的なASPアプリケーションを指しています。 .NETアプリをどこに置いて同じエリアに置くのですか? – Caveatrob
@Caveatrob、StackOverflowはプログラミング関連のQ&Aです。サーバーの設定に関する質問は、http://serverfault.comに適しています。 –
私はそれについて疑問に思っています。このようなサーバー構成を必要とするプログラミング問題について、serverfaultの人々が知るチャンスは何ですか?私の経験ではほとんどの人が常に開発者でした。私は精巧なことを求めているわけではない - 基本的なヒント。 – Caveatrob