import sys
import pdb
import http.client
def PassParse():
headers = {"Accept":" application/json, text/plain, */*",
"Authorization":" Basic YWRtaW46YXNkZg==",
"Referer":" http://192.168.1.113:8080/#/apps",
"Accept-Language":" zh-CN",
"Accept-Encoding":" gzip, deflate",
"User-Agent":" Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko LBBROWSER",
"Host":" 192.168.1.113:8080",
"DNT":" 1",
"Connection":" Keep-Alive"};
conn = http.client.HTTPConnection("192.168.1.113:8080");
conn.request(method="Get",url="/api/v1/login",body=None,headers=headers);
response = conn.getresponse();
responseText = response.getheaders("content-lentgh");
print ("succ!^_^!");
#print (response.status);
print (responseText);
conn.close();
run error:
Traceback (most recent call last):
File "F:\Python\test1-3.4.py", line 32, in <module>
PassParse();
File "F:\Python\test1-3.4.py", line 24, in PassParse
response = conn.getresponse();
File "E:\program files\Python 3.4.3\lib\http\client.py", line 1171, in getresponse
response.begin()
File "E:\program files\Python 3.4.3\lib\http\client.py", line 351, in begin
version, status, reason = self._read_status()
File "E:\program files\Python 3.4.3\lib\http\client.py", line 333, in _read_status
raise BadStatusLine(line)
http.client.BadStatusLine: <html>
0
A
答えて
0
を私は、次のコード使用して問題を解決しました:requests.authインポートから
をHTTPBasicAuth
のRES = requests.get( 'http://192.168.1.113:8080/api/v1/login'、auth =(usernam e、パスワード));
0
があります:あなたのAPIが有効なHTTPとして解析することができます何かを返されないことがありますように
exception httplib.BadStatusLine
A subclass of HTTPException. Raised if a server responds with a HTTP status code that we don’t understand.
サウンズ有効なHTTPステータスコードを持つ応答。 APIエンドポイントのコードが期待通りに機能していて、失敗していないことを確認したい場合があります。
response.getheader()
は引数をとりますが、response.getheaders()
は引数をとりません。したがって、PythonはBadStatusLine
の例外を解決するとそれに不満を持ちます。
0
httpserverが有効なhttp応答を返さなかったようですが、telnetを使用して確認できます。
telnet 192.168.1.113 8080
次に送信:
GET /api/v1/login HTTP/1.1
関連する問題
- 1. Pythonスクリプトは、私が</p> <p>os.system(「いくつかのシェルコマンド」を使用して、私のPythonスクリプト内からシェルコマンドを実行しています
- 2. Python:いくつかのサブパッケージを使用している場合は、__init__.pyファイルに何を入れますか?
- 3. 私はいくつかのマシンがOOMを投げ、rxjavaでレトロフィットを使用する場合Rxjava +レトロフィットが
- 4. boto3の場合、使用するクライアントインスタンスの数はいくつですか?
- 5. エリクシール `when`を使用したいが、いくつかの条件がある場合のベストプラクティスは何ですか?
- 6. Laravel:いくつかのブレードレイアウトビューを使用する場合のみいくつかのブレードレイアウトを含む
- 7. Pythonモジュール/スクリプト内からxdotoolを使用するにはどうしたらいいですか?私はのようなものを使用したい場合
- 8. アプリケーションは、私がScrollView</em><em>を使用する場合はScrollView
- 9. は、私はこのコードを使用する場合、正しく
- 10. Python FileNotFoundErrorを使用してファイルが見つからない場合はどうすればできますか?
- 11. iPhone:エラー私はこのコードを使用する場合、4.2
- 12. HTML5モバイルアプリ - 単にUIWebViewを使用する場合、PhoneGapを使用する場合はいつですか?
- 13. 私のようないくつかの機能とスクリプトを使用している場合は、スクリプトで
- 14. <spring:bind>とは何ですか?いつそれを使用し、使用しない場合は?
- 15. マップを使用するか、私はいくつかのデータに対応して、列名がある場合はパンダを使用して列名
- 16. スプリングクラウドデータフローを使用する場合sftp sourceスターターアプリfile_nameヘッダーが見つからない
- 17. Javascript:いくつかの可能性がある場合、どの関数が使用されていますか?
- 18. C#4.0マルチスレッドループ:いつ使用するか、使用しない場合は?
- 19. laravel jqueryが見つからないブートストラップを使用している場合
- 20. Python 2.7で__init__を使用しない場合と使用する場合
- 21. エラー[183] python os.renameを使用している場合
- 22. エラーpythonでスタンフォードタガーを使用している場合
- 23. 私は配列がいくつの要素を持っているかわからない場合は?
- 24. Pythonの行為で私のカメプログラムは、それは私が亀に非常に新しいです、とのpython自体、私はちょうど私がPythonのウェブサイト上で見つけるのドキュメントのいくつかを使用していますが、
- 25. バッチファイルからreg addを使用した場合、インクリメント<ValueName>
- 26. androidアプリケーションクラスを使用し、使用しない場合はいつですか?
- 27. Python IDLEを使用している場合、別の場所からモジュールをインポートするには?
- 28. 私はそれを使用しない場合でも、Firebaseエラー
- 29. 水平アコーディオンは - だから、</p> <p>... .toggle使用し、これはこれについて行くの無粋な方法がある場合
- 30. Pythonを使用してドキュメントからテーブルを取得する