F# - Http.RequestString错误 - 卷曲和PowerShell OK
问题描述:
我试图访问使用“F#数据的Http实用程序”,但没有成功远程服务:F# - Http.RequestString错误 - 卷曲和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'
我缺少什么?
答
似乎原来的F#代码中没有错误。设置以下属性:
System.Net.ServicePointManager.Expect100Continue <- false;
解决了问题!
你有什么错误?它可能与网址缺乏引号有关吗? –
Fyodor,上面的示例中我的错误不包括引号,但这不是F#代码的问题。我从服务器得到400响应。 – matekus