Я хочу передать сложный тип (список целых чисел и другие целые числа) в моем сервисе wcf.вот мой сервис:
[OperationContract]
[WebInvoke(Method = "Get", UriTemplate = "GetUserByID")]
List<User> GetUserByID(UserIdParams userIdParams);
Это мой тип класса:
public class UserIdParams : CommonParams
{
[DataMember]
public int UserId { get; set; }
[DataMember]
public List<int> ListUserId { get; set; }
}
Если я тестирую его с WCF Test Client, все в порядке, это сработало
но если я проверю его с почтальоном, у меня будет ошибка!
- Элемент списка
*** Поведение:
<behavior name="restBehavior">
<webHttp helpEnabled="true"/>
</behavior>
XML тестового клиента WCF:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpsBinding_IServiceDataExtractor"
sendTimeout="00:05:00">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint
address="https://localhost:44310/ServiceDataExtractor.svc/soap"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpsBinding_IServiceDataExtractor"
contract="IServiceDataExtractor"
name="BasicHttpsBinding_IServiceDataExtractor" />
</client>
</system.serviceModel>
</configuration>
Так как я могу это исправить?