2017-10-21 4 views
0

私は「F#HTTPデータユーティリティ」が、成功せずに使用してリモートサービスにアクセスしようとしています:のF# - Http.RequestStringエラー - CURLとPowerShellのOK

let account token = Http.RequestString("https://api.example.com/v1", 
             httpMethod = "POST", 
             headers = ["Accept", "application/json"; 
                "Content-Type", "application/json"; 
                "X-Application", "JRQ"; 
                "X-Authentication", "MOl5C9ZZ";], 
             body  = TextRequest """ {"jsonrpc": "2.0", "method": "getAccount"} """) 

カールとPowerShellの同等物の両方が正常に動作していても:

curl -i -X POST \ 
    -H "Accept:application/json" \ 
    -H "Content-Type:application/json" \ 
    -H "X-Application:JRQ" \ 
    -H "X-Authentication:MOl5C9ZZ" \ 
    -d '{"jsonrpc": "2.0", "method": "getAccount"}' \ 
'https://api.example.com/v1' 

私は何が欠けていますか?

+0

どのようなエラーが表示されますか?それはURLの周りの引用符の欠如と関係がありますか? –

+0

Fyodor、上記の例で引用符を含めないというエラーですが、F#コードの問題ではありません。私はサーバーから400応答を取得します。 – matekus

答えて

0

元のF#コードにエラーはないようです。以下のプロパティを設定してください:

System.Net.ServicePointManager.Expect100Continue <- false; 

解決済みです!

関連する問題