【发布时间】:2021-05-09 07:24:31
【问题描述】:
我正在尝试使用 RestSharp 将 xml 文件传递给 api,但我在 Post 方法中接收到的文件为 null。
这是我的代码:
public void SendXmlToApi()
{
var client = new RestClient(_uri);
var request = new RestRequest(Method.POST);
request.AddFile("Xml",XmlPath);
request.RequestFormat = DataFormat.Xml;
request.AddHeader("content-type", "application/xml");
var response = client.Execute(request);
bool res = (response.StatusCode == HttpStatusCode.OK);
}
还有我的帖子功能:
[HttpPost]
[Route("Test")]
public void UpdateResult(XDocument a)
{
}
知道有什么问题吗?
【问题讨论】:
-
您是否尝试在您的
XDocument a之前添加[FromBody]? -
是的,没有帮助:(
标签: c# api post restsharp rest-client