【问题标题】:.NET Core 2 equivalent of curl command [duplicate].NET Core 2 等效于 curl 命令 [重复]
【发布时间】: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 请求的请求正文。所以一开始就尝试这样做是荒谬的。

标签: c# curl .net-core


【解决方案1】:

主要使用WebRequestHttpClient。您可以阅读以下内容吗:https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/calling-a-web-api-from-a-net-client

在编写与 Web API 交互的代码时,我经常使用上述类。

我不知道如何使用“CURL”来完成您的要求,上述技术通常是与 Web API 对话时使用的技术。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-21
  • 1970-01-01
相关资源
最近更新 更多