問題タブ [http-conduit]
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.
haskell - Network.HTTP.Conduit で Stream リクエストを送信する
私はこの方法でリクエストを送信しています:
そうは言っても、ストリーム リクエストを送信してから、それを繰り返し処理したいと考えています。stream
のドキュメントにについての言及は見つかりませんでしたNetwork.HTTP.Conduit
。
どうすればいいですか?
haskell - Haskell でインターネットから大きなファイルをダウンロードする
Haskell で大きなファイルをダウンロードする方法について何か提案はありますか? Http.Conduit は、ライブラリがこれに適したライブラリであると考えています。しかし、それはどのようにこれを解決しますか?ドキュメントに例がありますが、大きなファイルのダウンロードには適していません。ファイルをダウンロードするだけです。
私が望むのは、大きなファイルをダウンロードでき、RAM が不足しないようにすることです。たとえば、パフォーマンスなどの点で効果的に実行できます。できれば、「後で」ダウンロードし続けることができます。つまり、「一部を今、別の部分を後で」という意味です。 .
hackage で download-curl パッケージも見つけましたが、これが適切であるか、必要なようにファイルをチャンクごとにダウンロードするかについては確信が持てません。
haskell - get リクエストのクエリ文字列を作成する
get リクエストを実行するこの関数があるとします。
クエリ文字列を作成するには、もっと簡単な方法が必要だと思います。「?」を気にしないため、私の方法は単純ではなく、間違っています。および "&" (最初に "?" が必要で、最後に "&" があってはなりません)。では、get リクエストのクエリ文字列を作成するにはどうすればよい[(C8.ByteString, C8.ByteString)]
でしょうか。また、(++) は ByteString では使用できません。しかし、驚くべき例は見つかりませんでした。
haskell - Haskell、ウェブページへの値の投稿
Haskell で Web サイトに対して GET および POST を実行する方法を理解しようとしていますが、単純な POST を実行する方法を理解することさえ難しいようです。これはGETだと思います。
Haskell で POST を実行する方法の例を教えてください。理解できる良い例をどこかで見つけようとしましたが、運がありませんでした! Post Values "login" -> "James", "Pass" -> "MyPassword" を使用して表示してください。前もって感謝します!
haskell - http-conduit で Maybe 経由で 404 を処理する
を使用しhttp-conduit
て、次のセマンティクスを実装する HTTP URL をダウンロードします (結果はIO (Maybe LB.ByteString)
):
- HTTP 応答コードが 2xx の場合
Just
、応答本文を返す - HTTP レスポンス コードが 404 の場合は、
Nothing
- 応答コードがリダイレクトを示している場合は、標準の http-conduit 設定に従ってください
- その他の応答コードについては、
StatusCodeException
.
それ以上のライブラリとその依存関係httpLbs
なしでそれを行うにはどうすればよいですか?http-conduit
注: この質問は Q&A 形式で回答されているため、意図的に研究努力を示していません。
haskell - http-conduit での HTTP クエリ パラメータの処理
URLのコンテンツをダウンロードしたい
http コンジット(GET 要求)を使用します。
どうやってやるの:
a) 完全な (つまり、エンコードされた URL) を既に知っていると仮定します。b) 一部のパラメーターが動的であり、したがって URL エンコードされていない場合は?
注:この質問は Q&A スタイルで回答されているため、意図的に研究努力を示すものではありません。
haskell - Haskell を使用してウィキペディアのマークアップをダウンロードする
を使用しhttp-conduit
て、ウィキペディアのページなど、任意のページの生のウィキメディア マークアップをダウンロードしたいと考えていますStack Overflow
。
また、解決策を 以外のウィキメディア ページにも適用できるようにしたいと考えていen.wikipedia.org
ますde.wikibooks.org
。
注:この質問は Q&A 形式ですぐに回答されたため、意図的に研究努力を示していません。
web-services - Yesod と Http-Conduit を使用して FileInfo を Web サービスに投稿するにはどうすればよいですか?
デフォルトの Yesod 足場プロジェクトで作業しています。
ファイルをアップロードするための簡単なフォームを表示するページを作成しました。
(フォームは Javascript を使用してクライアント上で作成される可能性があります。)
簡潔にするために、フォームには単一のファイル入力があります。
私の目的は、フォーム データを処理し、ファイルを Web サービスにアップロードすることです。
フォームの処理に問題はありません。私の懸念は Web サービスとの対話です。
たとえば、次の Yesod ハンドラがあるとします。
Web サービスはエラーを返します:fail post content-length
が、それ以外はすべて期待どおりに機能します。サーバーがチャンク化されたリクエストボディをサポートしていない可能性がありますか?