1

実稼働環境でintl-tel-inputを使用しています。intl-tel-input ipinfo.ioのデフォルトのリクエストは HTTPS です。リクエストは HTTP であるため、これは私の開発環境では発生しません。

本番環境で HTTP を使用できるように、これをオーバーライドする方法はありますか?

私のコードは次のとおりです。

var load_intlTelInput = function(){
    $("#my_phone_number").intlTelInput({
        defaultCountry: "auto"
    });
};

PS: intl-tel-input または ipinfo タグはありません。

4

2 に答える 2

2

https://github.com/Bluefieldscom/intl-tel-input/blob/42b64c002da735e8c0a90f012083d0d5c67df4c4/examples/js/defaultCountryIp.jsの intl-tel-input コードを見ると、リクエストは常に HTTP 呼び出しとして行われ、 HTTPS 呼び出し。

HTTPS 経由でどのように呼び出しを行うのかという質問の場合は、代わりにhttps://ipinfo.io//ipinfo.ioを要求するようにそのコードを変更する必要があります。または、一致するように (http または https なしで) 呼び出すように変更することもできます。ページのプロトコル (http または https)。

HTTPS 経由でhttp://ipinfo.ioを使用することは、有料のサブスクライバーに限定されていることに注意してください。そのため、 https: //ipinfo.io/pricing でアクセス トークンにサインアップしてから、トークンを要求に追加する必要があります。

于 2015-10-21T22:10:47.543 に答える
0

intl-tel-input のバージョンでは、リクエストの指定に関して十分なカスタマイズができず、プロダクション モードでは常にデフォルトで HTTPS に設定されていました。無料のアカウントで ipinfo を使用していたためです。次に、リクエストを行うフォームがブロックされました。

ソフトウェアを最新バージョンに更新し (これはスパムではありません)、カスタム リクエストを指定しました。詳細については、intl-tel-input の問題ページを参照してください

于 2015-11-10T11:49:40.317 に答える