【问题标题】:How i change this curl POST request into a c# code我如何将此 curl POST 请求更改为 c# 代码
【发布时间】:2017-07-15 00:28:12
【问题描述】:

我正在尝试使用 C# 发出 HTTP POST 请求,这就是我所知道的:

我有一个纯文本模板。他们建议将其存储在单独的文件中,这样更容易传递给请求。这是一个示例,如果模板位于名为 expensify_template.txt 的文件中,则应该是调用:

curl -X POST 'https://integrations.expensify.com/Integration-Server/ExpensifyIntegrations' \
    -d 'requestJobDescription={....}' \
    --data-urlencode 'template@expensify_template.txt'

我必须编写代码以使用 Visual Studio 通过 c# 发送该请求

【问题讨论】:

  • 我知道如何使用 post 发送 HTTP 请求,直到我到达 --data-urlencode,我已经发送了这部分: curl -X POST 'integrations.expensify.com/Integration-Server/…' \ -d ' requestJobDescription={....}' 我遇到了这个问题:\ --data-urlencode 'template@expensify_template.txt'
  • 答案仍然在链接的帖子中-特别是方法A,它说var content = new FormUrlEncodedContent(values);,其中values 将是您阅读包含模板的文本文件的结果。不过,我将删除可能的重复评论,因为该问题与您所问的内容没有具体关系。
  • 非常感谢,这真的很有帮助!!
  • 不客气 :) 如果你想接受,我会在答案中发布。

标签: c# visual-studio curl http-post


【解决方案1】:

答案是 here - 特别是方法 A,它显示 var content = new FormUrlEncodedContent(values);,其中值将是您读取包含模板的文本文件的结果。

【讨论】:

    猜你喜欢
    • 2016-04-12
    • 1970-01-01
    • 2018-01-30
    • 1970-01-01
    • 2022-08-06
    • 1970-01-01
    • 2021-11-01
    • 2017-10-31
    • 2021-11-14
    相关资源
    最近更新 更多