как перехватить ответ с сервера
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 12.07.18 13:50
Оценка:
при помощи fiddler я получил ответ с веб сервиса, но в коде c# не могу этого сделать, потому что исключение в
clientSoap12.GetData(SearchINN);
There was an error while trying to deserialize parameter http://localhost/InfoTaxer:GetDataResponse. Please see InnerException for more details.
Inner Exception
'GeneratedMember' in type 'SearchINN.ServiceReference.EnumRefСтатусЗадолженности' cannot have EnumMemberAttribute attribute Value set to null or empty string.

public enum EnumRefСтатусЗадолженности : int {

[System.Runtime.Serialization.EnumMemberAttribute(Value="")]
GeneratedMember = 0,

public Nullable<SearchINN.ServiceReference.EnumRefСтатусЗадолженности> debt {
get {
return this.debtField;
}
set
{
if (value == null)
this.debtField = SearchINN.ServiceReference.EnumRefСтатусЗадолженности.GeneratedMember;

по правде не очень разбираюсь в веб сервисах

хотел получить хотя бы xml из ответа

вот что с сервера приходит

<m:debt/>

Если убрать Value="" в коде ниже
public enum EnumRefСтатусЗадолженности : int {

[System.Runtime.Serialization.EnumMemberAttribute(Value="")]
GeneratedMember = 0,

то исключение
Invalid enum value '' cannot be deserialized into type 'SearchINN.ServiceReference.EnumRefСтатусЗадолженности'. Ensure that the necessary enum values are present and are marked with EnumMemberAttribute attribute if the type has DataContractAttribute attribute.
Отредактировано 12.07.2018 14:58 dsalodki . Предыдущая версия . Еще …
Отредактировано 12.07.2018 14:53 dsalodki . Предыдущая версия .
Отредактировано 12.07.2018 14:48 dsalodki . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.