Aşağıdaki yöntemle RESTful hizmet yaşıyorum:
[WebInvoke]
string GetDataFromStringAsString(string xmlString);
İstemciye yöntemim aşağıdaki gibidir:
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);
"Merhaba Dünya" olarak yayınlamak için bir ipucu alalım.
Şimdi yukarıdaki yönteme gönderdiğim dize bana 400 Bad veriyor
istek. Çalışmasını sağlamak için yukarıdaki dizgiyi sarmak zorunda kaldım.
aşağıda gösterildiği gibi bir öğe:
Hello World
Şimdi yukarıdaki dizeyi yüklediğimde, başarı yanıtı alıyorum.
sunucu.
Neden bunu yapmak için dizeyi elle sarmak zorundayım. mı
Bunu yapmaksızın bir dize göndermek için yapabileceğim bir yol var
manuel olarak.