293

Requests: HTTP for Humansライブラリを使用していますが、この奇妙なエラーが発生し、意味がわかりません。

No connection adapters were found for '192.168.1.61:8080/api/call'

誰にもアイデアがありますか?

4

3 に答える 3

532

プロトコル スキームを含める必要があります。

'http://192.168.1.61:8080/api/call'

このhttp://部品requestsがないと、リモート サーバーに接続する方法がわかりません。

プロトコル スキームはすべて小文字でなければならないことに注意してください。HTTP://たとえば、URLがで始まる場合、http://接続アダプターも見つかりません。

于 2013-02-27T15:01:57.453 に答える
40

もう 1 つの理由として、URL に「\n」などの隠し文字が含まれている可能性があります。

以下のように URL を定義すると、この例外が発生します。

url = '''
http://google.com
'''

文字列に '\n' hide があるためです。実際の URL は次のようになります。

\nhttp://google.com\n
于 2016-08-07T03:26:07.910 に答える
-2

接続アダプターのマッチングが最も具体的なものになるように修正します。その他の小さな Python 3 テキスト エンコーディングのバグ。.netrc は明示的な認証をオーバーライドしなくなりました。マウント可能な接続アダプター

リクエストをインストールするには、次のようにします。

$ pip インストール リクエスト

于 2021-12-08T11:34:39.680 に答える