問題タブ [basehttpserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1216 参照

javascript - javascript クライアントから Python サーバーへ: Get 要求の後に XMLHttpRequest の responseText が空になる

Pythonサーバースクリプトとの間でデータを送受信できるchrome拡張機能を作成しようとしています。現在、私は js スクリプトが GET リクエストを正常に行っているところにいます。唯一の問題は、.responseText が常に空であることです (python スクリプトがテキストで応答している場合でも)。

popup.js

サーバー.py

したがって、拡張ボタンを押すたびに、「応答なし」と表示されます。これは、少なくとも要求が実行されていることを意味します。ここで何が間違っていますか?

0 投票する
0 に答える
302 参照

javascript - PythonサーバーからのJavaScriptプロトコルバッファデコードデータに失敗しました

クライアントとしてjavascriptを使用し、サーバーとしてpythonを使用しています。

プロトコルバッファを使用してそれらの間で送受信する必要があります。

私のプロトは次のようになります:

私はjavascriptでprotobuf.jsを使用しており、POSTメソッドでXMLHttpRequestを使用してサーバーにデータを送信しています:

サーバー側はこのメッセージを受信し、正常にデコードできます。

ベースHTTPサーバー

問題は、サーバー側から受け取った JavaScript 側のデータをデコードできないことです。

サーバーからクライアントにデータを送信する方法は次のとおりです。

サーバー側での print(pbMessageReturn) の結果は次のとおりです。

すべてがうまくいっているようです。

そして、サーバーからのメッセージをjavascriptでデコードする方法は次のとおりです。

そして、私はエラーが発生しています:

ところで、シリアル化せずにデータを送り返そうとすると、次のようになります。

私がjavascriptで得る応答は次のとおりです。

エラーがサーバー側にあるのかクライアント側にあるのかはよくわかりません。

アドバイスをいただければ幸いです、ありがとう:)

0 投票する
3 に答える
17183 参照

python - Python BaseHTTPRequestHandler: JSON で応答する

BaseHTTPRequestHandlerメソッドを継承して実装する Python クラスがありdo_POSTます。

私は現在、メソッドの最後に次のコマンドを使用して、200 などの整数ステータスでのみ応答することに成功しています。

応答の一部として文字列も送信しようとしています。どうすればいいですか?

0 投票する
1 に答える
781 参照

python - Python の BaseHTTPServer がジャンキーな応答を返す

私は Python の BaseHTTPServer を使用し、次の非常に単純な BaseHTTPRequestHandler を実装します。

Web ブラウザーから GET クエリを実行すると、単に にアクセスしてlocalhost:port、次の応答が返されます。

JSONのみが必要です。サーバーがこの迷惑データを送信しないようにするにはどうすればよいですか?

0 投票する
0 に答える
604 参照

python - Python 2.7 で SSL セッション キャッシュが失敗する

Python を使用して HTTPS サーバーをセットアップしようとしていますが、SSL セッション キャッシュが機能しません。以下、最小限の再現です。この証明書は、openssl コマンドラインで作成した単純な自己署名証明書とキーです。

次の curl コマンドラインを使用してこれをテストします。

結果は次のとおりです。

ありがとう。

環境:

  • ストックUbuntuで実行
  • パイソン 2.7.12
  • OpenSSL 1.0.2g