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

标签 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 上资助任何有用的东西。

最佳答案

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

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

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

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

关于javascript - 如何使用 javascript 传递用户名和密码调用 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38728832/

相关文章:

javascript - 在我获取 .env 文件内的所有变量后,如果在 bash 或系统中定义了它们,如何替换其中任何变量的值

c# - 如何获取 WCF Web 服务的 IP 地址

c# - 如何替换 ServiceContract 和 OperationContract 的命名约定?

c# - 日志记录作为 WCF 中的横切关注点

wcf - WCF 服务如何监听与 IIS 相同的端口?

javascript - 加载资源失败 :Frame load interrupted in Safari browser while downloading multiple files

javascript - MouseOut 上的图像交换(JavaScript,而不是 JQ)

javascript - 如何使用javascript打开一个文件夹并列出其中的html文件名?

javascript - Html5 地理定位精度非常高

c# - 将 NetTCPBinding 与 TcpClientCredentialType.Windows 结合使用的 WCF 安全性