3

Network.Curlhttp プロキシの背後にある https リソースにアクセスしようとしていますが、うまくいきません。

私は以下を設定しました:

export http_proxy=myhost:post
export https_proxy=myhost:port

curl 自体がプロキシ経由で https リソースにアクセスできることを確認できます (アクセスする他の方法はありません)。

curl https://www.google.co.uk

~/.curlrc には何もありません。

Curl バインディングを介して http リソースにアクセスできます。

ghci> import Network.Curl
ghci> curlGetString "http://www.google.co.uk" []

Google のホームページのソースを返します。ただし、これを https に変更すると、エラーが発生します。

ghci> curlGetString "https://www.google.co.uk" []
(CurlHttpReturnedError,"")

Curl.Opts を介してプロキシを手動で指定しても効果がないようです。Network.Curlhttps プロキシを使用するよう説得するにはどうすればよいですか?

編集:「CurlProxyUserPwd」を手動で指定すると機能することがわかりました。ただし、これはコマンド ラインの curl では必要ないように思われるため、問題は「ユーザー名/パスワードを要求しないようにするにはどうすればよいか」です。

4

0 に答える 0