0

我有一个安全的 Web 服务,如果身份验证成功并且在 ac#.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()%>');
                        },

但网络服务没有看到所有的标题。

关于如何解决这个问题的任何想法?

4

1 回答 1

1
$.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 肥皂标题

JavaScript 肥皂标题

于 2013-07-23T01:39:14.620 回答