jQuery SOAP header

本文关键字:header SOAP jQuery | 更新日期: 2023-09-27 18:24:37

我有一个安全的web服务,如果身份验证成功并且在c#.net页面上一切正常,它就会发出令牌。我遇到的问题是我想访问来自jQuery的服务调用。

如何在jQuery调用中访问/修改/甚至添加SOAP头。我的自定义SOAP标头类标头如下:

public class SecuredWebServiceHeader : System.Web.Services.Protocols.SoapHeader
{
    public string Username;
    public string Password;
    public string AuthenticatedToken;
}

我之前很累,在$.ajax之类的中结束

beforeSend: function (xhr) {
            xhr.setRequestHeader('Authorization', '<%=GetToken()%>');
                        },

但是web服务并没有看到全部的报头。

关于如何解决这个问题有什么想法吗?

jQuery SOAP header

$.ajax({
    type: 'POST',
    url: servicename + "/" + functionName,
    contentType: 'text/xml; charset=utf-8',
    headers: {
        SOAPAction: 'Your service'
    },
    data: 'Your  full SoapHeader Here',
    success: successFn,
    error: errorFn
});

有关详细信息,请访问Jeferry To的回复

获取以下附加帮助:

Jquery Soap头

JavaScriptSoapHeader