問題タブ [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.

0 投票する
2 に答える
187 参照

haskell - Haskell はブロックを評価しない

シンプルな sitemap.xml クローラーを作成しています。コードは以下のとおりです。私の質問は、最後のコードがmain何も出力しない理由です。Haskellの怠惰が原因だと思いますが、ここで対処する方法がわかりません:

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

haskell - http-conduit を使用したマルチパート フォームの例外 POST

XML 応答で応答する必要がある内部 Web サイトにマルチパート フォーム リクエストを POST しようとしています。要求ライブラリを使用して Python にある別の単純なスクリプトを使用すると、すべて正常に動作しますが、http コンジットを使用すると、ExpectedBlankAfter100Continue という例外を受け取り続けます。

内部 URL を「 https://httpbin.org/post 」に置き換えると、問題なく返信が返ってきます。

私が間違っていることはありますか?ライブラリのバグか、サイトが期待どおりに動作していないようです。後者の場合、http-conduit でこのチェックを無効にするオプションはありますか?

サンプルコード:

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

haskell - HTTP リクエスト作成時の型不一致エラー

HTTP リクエストを作成しようとすると、次のエラーが発生しました。

エラーは次のとおりです。

エラーのテキストが意味をなさないため、解決方法がわかりません。

0 投票する
2 に答える
94 参照

haskell - responseCookieJar から値を取得する

get リクエストを送信する方法は次のとおりです。

印刷する代わりに、responseCookieJarそこから値を取得したいと思います。このhttp://hackage.haskell.org/package/http-conduit-2.1.2/docs/Network-HTTP-Conduit.html#t:CookieJarは、それが不可能であることを意味します。だから私は(正規表現によって)それを文字列として解析しなければならないと考えています。ただし、キーで値を取得するような標準的な方法が必要です。

ありませんか?

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

haskell - post https リクエストでのフォーム値の設定

特定のヘッダー、Cookie、およびフォーム値を使用してリクエストを実行したいと考えています。これが私がやっている方法です:

これはうまくいくようです。しかし、サーバーが返されるため、そうではありません400->"X-Response-Body-Start","Invalid input."電子メールとパスワードが何であれ。これはそれ自体で何かを実行するリクエストではないことに注意してください。これは認証リクエスト (「ログイン」ボタンをクリックしたときに送信するものと同じ) であるため、値emailpasswordフォームの値 (その/loginページと同じ) があります。

フォームの値 emailpasswordがリクエストに含まれていても、それらは別の方法で設定する必要があると思います。つまり、それらは別の場所にある必要がありますrequestBody

今のところ問題は、どこに置く必要があるか、そうでない場合はどこに置くemailpassword ということrequestBodyです。

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

haskell - Get a header from HTTP response

I can't figure out how to get the Content-Length header from the response from a server:

Your suggestions?