基本認証を使用してJQueryでJSONP呼び出しを行うにはどうすればよいですか?
-
08-07-2019 - |
質問
JQueryを使用して、基本認証を必要とするJSONP APIを呼び出すにはどうすればよいですか?
これをプログラムで処理できますか、またはユーザーが対話してログオンダイアログにユーザー名とパスワードを入力する必要がありますか?
解決
JSONPリクエストはXMLHttpRequestオブジェクト/システムを使用しません。したがって、これを直接行う方法はありません。
FinnNkの回答に記載されているアプローチを何度か試しましたが、このディスカッション。
更新
「これを直接行う方法はありません」と言ったときの意味は次のとおりです。
- プログラムでHTTP認証資格情報を設定することはできません(ただし、私がテストしたほとんどのブラウザーは、ユーザーに資格情報を要求します)
- ユーザーに資格情報を手動で入力させたくない場合は、サーバーを使用してリクエストをプロキシする必要があります。優れた説明と例については、このブログ投稿をご覧ください。
他のヒント
http://docs.jquery.com/Ajax/jQueryから少し混乱します.getJSON にはdocs.jquery.com/Ajax/jQuery.ajaxと同じオプションはありません
@HRJが参照する投稿でソースコードのリンクが壊れています。次をお試しください:
https://github.com/bitly/oauth2_proxy
または
https://oauth.net/code/
編集:(今では時代遅れの)ソースコードを見つけました:
https://code.google.com/archive/p/xdoauthproxy/
所属していません StackOverflow