Javascript “ASP.NET”;HTTPS";网络服务

Javascript “ASP.NET”;HTTPS";网络服务,javascript,web-services,https,Javascript,Web Services,Https,1) 当我在Asp.Net中创建一个Webservice(.asmx)时,它的默认值是HTTP,但我需要它在HTTPS中。。 如何做到这一点 2) 那么,即使服务器是HTTPS,也可以使用“JAVASCRIPT”访问此Web服务上的方法吗 希望你们能帮助我。通常,你会调整Web服务器上的IIS,使其成为HTTPS服务。您可以在IIS中将证书添加到网站,并选中“需要安全通道(SSL)”复选框(这将使尝试使用HTTP的用户重定向到HTTPS) 然后,通过确保使用https://前缀而不是http:/

1) 当我在Asp.Net中创建一个Webservice(.asmx)时,它的默认值是HTTP,但我需要它在HTTPS中。。 如何做到这一点

2) 那么,即使服务器是HTTPS,也可以使用“JAVASCRIPT”访问此Web服务上的方法吗


希望你们能帮助我。

通常,你会调整Web服务器上的IIS,使其成为HTTPS服务。您可以在IIS中将证书添加到网站,并选中“需要安全通道(SSL)”复选框(这将使尝试使用HTTP的用户重定向到HTTPS)


然后,通过确保使用https://前缀而不是http://前缀调用服务,您应该能够从JavaScript进行AJAX调用。

来自JavaScript的AJAX调用不起作用,因为您无法绕过服务器,因为它的https,我不知道为什么,但例如XMLHttpRequest,您无法执行任何操作,httprks很好..您需要遵守相同的来源政策-但您应该能够做到这一点。例如,如果您从mysite.com/mypage.aspx调用mysite.com/service.asmx,它将起作用。您应该在同一个域上,使用相同的端口和使用相同的协议。