如何使用javascript传递用户名和密码来调用WCF服务

时间:2016-08-02 19:21:15

标签: javascript wcf

我有一个WCF服务:

  

http://ServerName/ProjName/TestService.svc

使用方法GetDetails接受一个参数。使用REST,url将是

  

http://ServerName/ProjName/TestService.svc/GetDetails/ {的ItemID}

其中ItemID是参数

我已将端点从SOAP更改为wsHttpBinding端点,并添加了自定义身份验证和证书。现在我需要弄清楚用javascript调用WCF服务的方法,不仅传递参数,还传递用户名和密码信息。

有人可以帮忙吗?我之前从未这样做过,也无法为google或stackoverflow上有用的东西提供资金。

1 个答案:

答案 0 :(得分:0)

使用jquery选项$ .ajax允许您指定用户名和密码:

$.ajax({
   url: '',
   method: 'POST',
   username: 'foo',
   password: 'bar'
   ...//other parameters
});

我不确定它是否是您的WCF所期望的用户名和密码,但您可以尝试。另一个选项是,您可以创建代理(例如使用webapi),您可以在其中传递信息,webapi将连接到您的WCF服务。

http://api.jquery.com/jquery.ajax/