我在 C# 中创建了一个带有 4 个参数的 API。这工作正常。我该怎么做才能让它接受 XML 文件而不是参数?
这是代码:
public string Post(int orderID, bool internalUse, string subject, string message)
{
return "orderID: " + orderID + "; internalUse: " + internalUse + "; subject: " + subject + "; message: " + message;
}
我可以使用这样的 Post 请求从 Postman 调用它:
http://localhost:58069/api/values/SendEmail?orderID=1234&internalUse=true&subject=Hello&message=Hello World
我宁愿使用 URL 如下所示的 XML 文档:
http://localhost:58069/api/values/SendEmail
并且参数将在 XML 文件中指定。
我尝试使用这个 XML 文件(也尝试使用 & 没有嵌套在响应标记中的参数和没有 XML 版本标记的 & ):
<?xml version="1.0" encoding="utf-8" ?>
<response>
<orderID>1234</orderID>
<internalUse>true</internalUse>
<subject>Hello</subject>
<message>Hello World</message>
</response>
这是请求在 Postman 中的外观:
这击中了我的SendEmail
方法,但所有变量都是空白的。我需要在代码方面做些什么,还是我没有正确创建 Postman 请求?
相关分类