Как сообщения передаются в сервисах отдыха WCF? Есть ли конверт для отдыха? Пожалуйста, предложите.Есть ли конверт для отдыха, такой как конверт SOAP?
0
A
ответ
2
Веб-служба REST не имеет структуры конверта, а использует только Http (адрес, метод, заголовок, тело).
НТТР Header (s) можно получить с помощью:
WebOperationContext.Current.IncomingRequest.Headers
Тело Http сообщение можно получить с помощью:
OperationContext.Current.RequestContext.RequestMessage
Для того, чтобы более полно понять/визуализации веб-службы REST структуры сообщений, вы можете разместить простой веб-сервис WCF Rest, включить трассировку, а затем отправить несколько сообщений. Файл трассировки будет показывать сообщение HTTP (заголовки и тело), как, например:
<HttpRequest xmlns="http://schemas.microsoft.com/2004/06/ServiceModel/Management/MessageTrace">
<Method>POST</Method>
<QueryString></QueryString>
<WebHeaders>
<Connection>close</Connection>
<Content-Length>10531</Content-Length>
<Content-Type>application/xml</Content-Type>
<Accept>*/*</Accept>
<Accept-Encoding>gzip;q=1.0,deflate;q=0.6,identity;q=0.3</Accept-Encoding>
<Host>127.0.0.1:18100</Host>
<User-Agent>Ruby</User-Agent>
</WebHeaders>
Примечание: если вам нужна дополнительная информация о реализации, по следующей ссылке предоставляет достаточно полный и четкий обзор реализации WCF Rest Web Service:
http://www.codeproject.com/Articles/571813/A-Beginners-Tutorial-on-Creating-WCF-REST-Services
С уважением,
Там нет конвертов. Это полностью зависит от HTTP: uri, headers, http method и т. Д. –