2011-08-09 10 views
0

1)Asp.NetでWebサービス(.asmx)を作成すると、そのデフォルトはHTTPですが、HTTPSで必要です。 これを行う方法?ASP.NET "HTTPS" WebService

2)そして、サーバーがHTTPSであっても、このWebサービスのメソッドに "JAVASCRIPT"でアクセスすることは可能ですか?

ホープuのみんなは

答えて

1

通常は、サービスのHTTPSを作るためにウェブサーバ上でIISを調整します。..私を助けることができます。 IISのWebサイトに証明書を追加し、[セキュリティで保護されたチャネル(SSL)が必要]チェックボックスをオンにします(HTTPをHTTPSに使用しようとするユーザーをリダイレクトします)。

AJAXコールは、

+0

JavaScriptからのAJAX呼び出しは、サーバーをバイパスできず、HTTPSを引き起こすことができないため、動作しません。私は、あなたのサービスをhttp://プレフィックスではなくhttps://プレフィックスで呼び出します。理由はわかりませんが、例えばXMLHttpRequestのように、あなたができることは何もありません。HTTPはうまく動作します.. – eMi

+0

あなたは同じ起点ポリシーを守る必要があります。 mysite.com/mypage.aspxからmysite.com/service.asmxを呼び出すと動作します。同じPORTを使用して同じDOMAINに存在する必要があります。同じPROTOCOL。 – Fenton

関連する問題