問題タブ [reqwest]

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 に答える
179 参照

rust - 適切な HTTP 要求を送信して応答を処理する方法は?

POST リクエストを送信する関数を作成しました。

次に、応答を検証する必要があります。接続が失われた場合は、プログラムを中断して終了する必要があります。401 のような別のエラー コードの場合は、同様に終了する必要があります。それ以外の場合は、200 のときに成功を示します。

を呼び出すときに、これらすべてのシナリオをどのように処理できますmake_login_requestか? 私はそれを次のように呼び出す場合

エラーが発生した場合、またはリターン/印刷が成功した場合に、詳細を含むエラーをスローするにはどうすればよいですか?

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

aws-lambda - openssl が依存関係グラフにない場合、openssl でクロスコンパイル ビルドが失敗するのはなぜですか?

を使用して Rust ラムダをビルドするcrossと、次のエラーが発生します。

依存関係グラフを見ると、openssl もリストされていません。これはどのように起こっていますか?

ここに私の Cargo.toml ファイルがあります:

Cross.toml

の出力cargo tree

これは私が使用しているビルドコマンドです:

プロジェクトに含まれていないのにビルドが失敗するのはなぜopensslですか?openssl

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

http - Content-Length よりも多くのデータが (クライアントに) 転送されるとどうなりますか?

私は、ユーザーから URL を受け取り、それをダウンロードするサーバーで作業しています (そして、それをアップロードするなどの他の処理を行いますが、ここでは関係ありません)。受け入れる必要がある最大ファイル サイズは 4 GB です。これが、ユーザーが提供する URL に対して Content-Length が存在しなければならない理由です。

しかし、たとえば、悪意のあるサーバーが 2 GB の Content-Length を提供し、代わりに 6 GB を転送した場合はどうなるでしょうか? それを止めるメカニズムはありますか?Rust ライブラリの reqwest を使用していますが、他の HTTP クライアントに対する回答も素晴らしいでしょう。