Python-network-programming-python-custom-http-requests
提供:Dev Guides
Python-カスタムHTTPリクエスト
ハイパーテキスト転送プロトコル(HTTP)は、クライアントとサーバー間の通信を可能にするために使用されるプロトコルです。 クライアントとサーバー間の要求/応答プロトコルとして機能します。 要求デバイスはクライアントと呼ばれ、応答を送信するデバイスはサーバーと呼ばれます。
urllibは、http要求を処理するためにpythonプログラムで使用される従来のpythonライブラリです。 しかし、今ではurllib3があり、これはurllibがかつて行っていた以上のことを行います。 urllib3ライブラリをインポートして、Pythonがそれを使用してhttp要求を作成し、応答を受信する方法を確認します。 リクエスト方法を選択して、リクエストのタイプをカスタマイズできます。
例
以下の例では、http要求の接続の詳細を処理するPoolManager()オブジェクトを使用します。 次に、request()オブジェクトを使用して、POSTメソッドでhttpリクエストを作成します。 最後に、jsonライブラリを使用して、受け取った値をjson形式で出力します。
上記のプログラムを実行すると、次の出力が得られます-
クエリを使用したURL
クエリパラメータを渡して、カスタムURLを作成することもできます。 以下の例では、requestメソッドはクエリ文字列の値を使用してURLを完成させ、Pythonプログラムの別の関数でさらに使用できます。
上記のプログラムを実行すると、次の出力が得られます-