Я написал простой веб-сервис в ASMX и хочу добавить пользовательский заголовок в RESPONSE.ниже код.
public class WebService1 : System.Web.Services.WebService { public List<CustomerInfo> VerifyCustomerInfo(string Id, string IdType, Char InquiredParty, IndividualPartyAttributes IndividualPartyAttributes, string NonIndividualName, AccountQuery accountQuery) { List<CustomerInfo> ciList = new List<CustomerInfo>(); string replycode = "E9999999"; CustomerInfo customer = new CustomerInfo(); customer.IsBankCustomer = true; customer.CustomerNumber = "111"; ciList.Add(customer); // TODO: add code here to send replyCode ("E9999999") as custom header in response XML. return ciList; } }
Если вы имеете в виду заголовок SOAP, добавьте ниже атрибут вашего метода WebService:
[SoapHeader("ABC", Direction = SoapHeaderDirection.Out)]
ABC - это пользовательский класс.
[XmlRoot("ABC", Namespace = "")] public class ABC : SoapHeader