【发布时间】:2017-12-09 12:43:20
【问题描述】:
我正在尝试向 .NET Core 2 中的 API 发出请求。到目前为止,我已经完成了很多次,没有任何问题。
也许我只是不太了解 curl 命令,所以这里是:
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 中的上述等价物是什么?
【问题讨论】:
-
你确定这个 api 也不接受这个 POST 请求吗?
-
请注意,服务器不应该解释 GET 请求的请求正文。所以一开始就尝试这样做是荒谬的。