Как добавить пользовательский заголовок мыла в ответ веб-службы ASMX - PullRequest
0 голосов
/ 28 ноября 2018

Я написал простой веб-сервис в 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;
        }
    }

1 Ответ

0 голосов
/ 18 апреля 2019

Если вы имеете в виду заголовок SOAP, добавьте ниже атрибут вашего метода WebService:

[SoapHeader("ABC", Direction = SoapHeaderDirection.Out)]

ABC - это пользовательский класс.

[XmlRoot("ABC", Namespace = "")]
public class ABC : SoapHeader
...