我正在尝试向.NET Core 2中的API发出请求。到目前为止,我已经完成了很多次没有任何问题。
也许我只是不太了解卷曲命令,所以这里是:
curl --include \
--request GET \
--header "Content-Type: application/json" \
--data-binary "{\"company_id\": 1, \"timestamp\":\"1414421210832\", \"access_token\":\"K2Pxkwvx6-3PtW44zvEV\", \"signature\":\"db00061fa75f869c968f72d48449e457ae06959a\"}" \
http://api.bringg.com/partner_api/tasks
以上说明它是一个GET命令,但它包含二进制数据,这对我来说是一个POST命令。我认为没有办法将HTTPContent添加到.NET Core 2中的GET命令。
那么,.NET Core 2中的上述内容是什么呢?
答案 0 :(得分:1)
主要使用WebRequest或HttpClient。您能否阅读以下内容:https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/calling-a-web-api-from-a-net-client
在编写与Web API交互的代码时,我经常使用上面的类。
我不知道如何使用“CURL”来做你所要求的事情,上述技巧通常是与网络API交谈时使用的。