問題タブ [hyper]

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 投票する
1 に答える
693 参照

rust - 要求メッセージの値は、静的な有効期間の間有効でなければなりません

JSON 本文を含む POST 要求を送信し、応答の JSON オブジェクトを返すブロッキング関数を実装したいと考えています。

msg十分な長さではないというエラーが表示されます。

この時点で、2 つの質問があります。

  1. msg静的な有効期間の間、有効にしたいコンポーネントは何ですか? メッセージからはわかりません。
  2. msg静的な有効期間を有効にせずにそのような関数を実装するにはどうすればよいですか? 私の場合、それは実行可能な解決策ではありません。

依存関係:

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

rust - RustでHyperを使用するためのアドバイス

私は、さびのハイパークレートの実用的な例と優れたドキュメントを探していて、ここに例を見つけました。ただし、その例を実行すると、いくつかのエラーが発生します。

私が間違っていることを誰かが知っていますか?サンプルコードが機能しない場合、機能的な錆びたコードを作成する方法を理解するのに本当に苦労しています。

その例は古くなっているように見えるので、ハイパードキュメントから例を取り、 fn main() を追加して動作するようにします:

次のエラーで失敗します。

前もって感謝します。

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

rust - Hyper HTTP 応答の切り捨てが再現しにくい原因は何ですか?

Hyper HTTP 応答が特定のサイズ (7829 バイト) に切り捨てられるというバグが発生しています。cURL で同じリクエストを行うと、問題なく動作します。

要求は、JSON エンドポイントにデータを照会します。応答構造体はその後、多数の要求を一度に行うために比較的複雑なレート制限手順が使用されるため、何度もシャッフルされます。ただし、リクエストが 1 つしかない場合でも、レスポンスは切り捨てられます。

レート制限を実装して重いリファクタリングを行う前に、プログラムはこれらの応答を適切に行いました。

以下の最小限の例を作成しましたが、問題を再現できません。この時点で、どこを見ればよいかわかりません。コードベースは適度に複雑であり、再現例を繰り返し拡張することは困難です。特に、何が原因である可能性があるのか​​ わからない場合はなおさらです。

Hyper の Response 本文が切り詰められる可能性がある方法にはどのようなものがありますか? レスポンスボディはhandle以下の関数で取得します。

問題のコード:

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

rust - Hyper 0.11 でタイプ「hyper::Client」の「post」という名前のメソッドが見つかりません

HTTP リクエストを作成するために Hyper を使用したい。呼び出しは正常に機能しますが、 andClient::getなどの他のメソッドはコンパイル エラーを引き起こします。Client::postClient::head

エラー:

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

rust - ある Web サービス リクエストでスレッドを開始し、別のリクエストでスレッドを停止する

Hyper.rs を使用した Web サービス リクエストにより、センサー値を記録するスレッドを開始したいと考えています。次に、別のリクエストでスレッドを停止し、記録されたすべてのデータを取得したいと思います。

のおかげでスレッドが既に実行されているかどうかはわかっているMutexので、 に入れようとしSender<T>ましたが、「借用したコンテンツから移動できません」という理由でMutex、この値を使用できません。Mutex

これは私のコードです:

どうすればいいですか?