要求

2016-08-22 16 views
0

私のようなstarts..worksは、以下のアプリケーション(スパークベースのサービス)を、持っているを作るために要求パッケージを使用します。私はnc -lk localhost 9000 、その後はテキストの入力を開始行う場合localhost:9000要求

は...それは、入力として、端末に入力したテキストを取り、それに簡単な語数計算を行います。 requestsライブラリを使用して、手動で端末に書き込む代わりに、プログラムでテキストを送信するにはどうすればよいですか。スパークの語数の例では、rawソケットサーバを提供しながら、

ない私の質問が意味を作っているかどうかわから..

+1

'requests.post(" http://127.0.0.1:9000 "、data =" hello world ")' –

+0

このアプリケーションはHTTPサーバーか生のTCP/IPサーバーのみを提供しますか? 'requests'では、HTTPヘッダーに隣接せずに生のTCP/IP要求を送信することはできません。また、TCP/IPサーバーはHTTPヘッダーの処理方法を知りません。 @ PadraicCunningham'sは、アプリケーションがHTTPリクエストをサポートしている場合にのみ動作します。 –

答えて

1

要求は、HTTPリクエストのライブラリですので、ノー、要求はあなたのスパークアプリと通信する権利パッケージではありません。

+1

このような場合、Pythonのネイティブ['socket'](https://pymotw.com/2/socket/tcp.html)ライブラリのような未処理のソケットライブラリで十分であることを指摘しておきましょう。 –