0
меня вопрос в моей библиотеке службы WCF, потому что я уже установлен webMessegeFormat
в JSON
формат, , но вместо этого он возвращает формат XML
. Как я могу исправить эту проблему? Я что-то упускаю?Не возвращает в формате JSON, но вместо этого в формате XML
Большое спасибо заранее для тех, кто поможет :)
Вот мой код:
public class Service : iService
{
[WebInvoke(Method="GET",
RequestFormat = WebMessageFormat.Json,
UriTemplate="{id}/{name}/{age}/{sex}/{address}")]
public Response Transaction(string id, string name, string age, string sex, string address)
{
return new Response()
{
ID = id,
Name = name,
Age = age,
Sex = sex,
Address = address
};
}
}
public class Response
{
public string ID { get; set; }
public string Name { get; set; }
public string Age { get; set; }
public string Sex { get; set; }
public string Address { get; set; }
}
Вот мое приложение конфигурации
<?xml version="1.0"?>
<configuration>
<system.serviceModel>
<services>
<service name="WcfEServiceLibrary.Service">
<endpoint address="http://phws13:8732/WcfServiceLibrary/"
binding="webHttpBinding"
contract="WcfServiceLibrary.iService">
</endpoint>
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior>
<webHttp />
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
Я вижу, спасибо! он работает, bodystyle необходим? – SHINHAN
Зависит, если вы хотите, чтобы ваш результат был лучше, используя какие-то инструменты. но это необязательно – Turbot