1

如果这有什么区别,XML文件是从手持设备发送的。如何在Web API应用程序中读取XML文件?

对于类似的问题here有几个有趣的答案,但我不确定更受欢迎的答案是否真正解决了我的情况(客户端似乎在传递自定义类型(ComputerInfo)),而在我的情况下它是一个实际的XML文件,是被传递的参数。

第二个答案看起来可能更“上我的胡同/医生的命令”,但我不知道我的方法应具有什么特征。类似这样的:

public async Task<HttpResponseMessage> PostXMLFile(XMLDocument xmlFile) { 

增加我的疑惑是XMLDocument类型是无法识别的,并且没有“解析”上下文菜单项来正式将其引入到项目中)。

而且,CF应用程序是否可以处理返回的任务呢?我怀疑它,所以:我的Web API方法接收XML文件应该是什么样子?

回答

3

试试这个,

public async Task<HttpResponseMessage> PostXMLFile(XElement xElement) { 

无论你的用户上面的签名,或者

public HttpResponseMessage PostXMLFile(XElement xElement) { 

客户端将看到完全一样的反应。当您需要在您的操作方法中发出异步请求时,请使用第一个签名。

相关问题