我正在使用jQuery来调用.Net Web服务,如下所示:
var service_url = "https://example.com/myservice.asmx"
$.ajax({
type: "GET",
url: service_url,
dataType: "xml",
data: "ParamId=" + FormId.value,
processData: false,
error: function(XMLHttpRequest, textStatus, errorThrown) { ajaxError(XMLHttpRequest, textStatus, errorThrown); },
success: function(xml) { DoSomething(xml); }
});
Run Code Online (Sandbox Code Playgroud)
现在我想在Windows身份验证中包装" https://example.com/myservice.asmx ".如何使用jQuery/javascript将凭据传递给服务?
理想情况下,我想使用当前用户的凭据,但如果需要,我可以为所有服务调用使用1个主凭证.
如果这是一个动态响应,我只是做,Response.Headers.Add("Access-Control-Allow-Origin", "*");但我有一个静态文件,我想允许跨域访问.
有没有办法只使用web.config将此标头分配给特定文件?说它只是example.com/flat.json
我想我可以将文件路由到动态页面,但这有点傻.