【发布时间】: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