2

我在“ProcessFeed”下面有一个这样的 web api 方法。我正在使用 Swagger API 来测试这项服务。

输入数据需要是一个大的XML 字符串。问题是字符串中有双引号(“),它不起作用。

如何解决这个问题。

我也尝试过这样的方法-ProcessFeed(string data)

代码

public class InputDataModel
        {
            public string Data { get; set; }
        }

        public HttpResponseMessage ProcessFeed(InputDataModel inputDataModel)
        {
            var response = _processorCore.ProcessFeed(inputDataModel.Data);

        }

昂首阔步

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ 
   "Data":  \ 
 "<Date>"2013-02-05"</Date> \ 
 <Time>19:32:33.407</Time>" \ 
 }' 'http://localhost:50545/processfeed'
4

1 回答 1

3

您的问题出在标题中。您需要将 Content-Type 作为 application/xml 传递

于 2017-05-04T12:18:34.357 回答