問題タブ [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.
rust - reqwest を使用してシークレットを渡して基本認証ヘッダーを追加する方法は?
私は使用していますreqwest = { version = "0.11", features = ["json"] }
基本認証ヘッダーを設定できず、コードで「認証資格情報がありません」というエラーが表示されます。
rust - Rust - serde/reqwest "Invalid type" を使用した逆シリアル化
次の API 応答を逆シリアル化しようとしています (簡単にするために、配列の 2 つのスライスのみをコピーしますが、実際にはもっと大きくなります)。このコードは、例を示すために単純化しすぎています。
API 応答:
[[1609632000000,32185,32968,34873,31975,18908.90248876],[1609545600000,29349.83250154,32183,33292,29000,22012.92431526]]
したがって、これは大きな配列/ベクトルであり、6 つの整数 OR 浮動小数点数を持つ配列/ベクトルで構成されます (位置も異なります)。
このために、ジェネリックを使用しようとしていますが、コンパイルできないため、何かが足りないようです..
それは失敗しています
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: reqwest::Error { kind: Decode, source: Error("invalid type: integer `1609632000000`, expected struct T", line: 1, column: 15) }'
「スライス」のベクトルを返すことができるジェネリックで構造体を使用する正しい方法は何でしょうか。
すなわち。
rust - 非常に大きな添付ファイルを含むマルチパート フォームの送信を要求する
この回答が説明しているように、Body::wrap_stream(read_stream)
最初に内容全体をメモリに読み込まずに、ファイルの内容を POST するために使用できます。
の一部として同じことを行うにはどうすればよいreqwest::multipart::Form
でしょうか。次のコードはエラーで失敗しますthe trait `From<&mut dyn Stream<Item = std::result::Result<Vec<u8>, std::io::Error>>>` is not implemented for `Body`
。
From
ただの呼び出しの実装を提供しようとしましたが、自分のコードではどちらも定義されていないBody::wrap_stream
ため、禁止されています。From
Body