У меня есть контракт на обслуживание WCF, определенный следующим образом:
[OperationContract]
[WebGet(
UriTemplate =
"HubContent/{language}?apptype={appType}"
,
ResponseFormat = WebMessageFormat.Json)]
HubResults GetHubContent(string language, string appType);
При реализации этого контракта в сервисе я возвращаю список объектов, который анализируется в JSON. Однако всякий раз, когда одним из свойств объектов является URL-адрес или любая строка, содержащая прямые косые черты, JSON, возвращаемый службой в браузере, избегает прямых косых черт. Так что этот URL: - http://www.example.com/test/site будет выглядеть так
http\/\/www.example.com\/test\/site.
Есть ли что-то, что мне нужно указать, может быть, в договоре, связанном с форматированием, чтобы исправить это?