【发布时间】:2019-02-16 15:51:40
【问题描述】:
我有以下想要转换为 C# 代码的 curl 请求。我只是不确定 HttpWebRequest 中“--data-binary”的等价物是什么。
curl -s -H "Content-Type:application/xml" -X POST --data-binary @C:\path\to\file.xml "https://somerestURL?create"
到目前为止,以下是我的代码:
var xmlFile = "C:\\path\\to\\file.xml";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
NetworkCredential cred = new NetworkCredential(uname, cipher);
CredentialCache cache = new CredentialCache { { url, "Basic", cred } };
request.PreAuthenticate = true;
request.Credentials = cache;
request.Method = "POST";
request.ContentType = "application/xml";
如果您需要更多信息,我可以提供。谢谢。
【问题讨论】:
标签: c# rest curl post httpwebrequest