HTTPS でサイトを閲覧すると、混合コンテンツの問題が発生します。私は jQuery から API を呼び出していますが、プロトコルについては言及していません。そのため、ブラウザーは、閲覧したサイト (http または https) と同じプロトコルを選択する必要があると想定しています。私のjqueryコードは以下のようになります:
$.get("/api/Product/GetMore", { pageIndex: currentPage })
.done(function(result) {
.....
httpでサイトを閲覧し、結果を取得するために必要なアクションを実行すると、正常に動作します(API呼び出しから結果を取得できます)。しかし、サイトを閲覧して https で結果を取得しようとすると、ブラウザー コンソールで以下のエラーが発生します。完全な API URL を https プロトコルでハードコーディングしても、同じことが起こります。混合コンテンツ: 「https:///product」のページは HTTPS 経由で読み込まれましたが、安全でない XMLHttpRequest エンドポイント「http:///api/product/getmore?pageIndex=1」が要求されました。このリクエストはブロックされました。コンテンツは HTTPS 経由で提供する必要があります。
XHR の読み込みに失敗しました: GET "https:///api/Product/GetMore?pageIndex=1".
何か解決策があれば教えてください。
ありがとう、シャラス