如果这有任何区别,则会从手持设备发送XML文件。
对于类似问题here有几个有趣的答案,但我不确定更流行的答案是否真正解决了我的情况(客户端似乎传递了自定义类型(ComputerInfo))而在我的例子中,它是一个实际的XML文件,是传递的arg。
第二个答案看起来可能更“我的胡同/医生点了什么”,但我不知道我的方法应该有什么签名。像这样:
public async Task<HttpResponseMessage> PostXMLFile(XMLDocument xmlFile) {
令我怀疑的是,XMLDocument类型无法识别,并且没有“Resolve”上下文菜单项正式将其引入项目中。
并且,CF应用程序可以处理返回的任务吗?我对此表示怀疑,那么:我的Web API方法接收XML文件应该是什么样的?
答案 0 :(得分:3)
试试这个,
public async Task<HttpResponseMessage> PostXMLFile(XElement xElement) {
您是否使用上述签名或
public HttpResponseMessage PostXMLFile(XElement xElement) {
客户端将看到完全相同的响应。当您需要在操作方法中发出异步请求时,请使用第一个签名。