У меня RESTful-сервис по следующей методике:
[WebInvoke]
string GetDataFromStringAsString(string xmlString);
Мой клиентский вызов метода выглядит следующим образом:
var client = new RestClient();
client.BaseUrl = serviceBaseUrl;
var request = new RestRequest(method){RequestFormat = DataFormat.Xml};
request.Resource = resourceUrl;
request.AddParameter("text/xml", requestBody,
ParameterType.RequestBody);
var response = client.Execute(request);
Давайте возьмем строку для отправки в качестве «Hello World».
Теперь строка, которую я публикую в вышеупомянутом методе, дает мне 400 Bad
запрос. Чтобы заставить это работать, я должен был обернуть вышеупомянутую строку в
элемент, как показано ниже:
<string xmlns="http://schemas.microsoft.com/2003/10/
Serialization/">Hello World</string>
Теперь, когда я отправляю приведенную выше строку, я получаю ответ об успехе от
сервер.
Почему я должен вручную обернуть строку, чтобы она заработала? Является
есть способ, которым я могу достичь, чтобы разместить строку, не делая
выше вручную.