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

如何使用javascript传递用户名和密码调用WCF服务,javascript,wcf,Javascript,Wcf,我有WCF服务: 使用接受一个参数的方法GetDetails。使用REST,url将是 {ItemID} 其中,ItemID是一个参数 我已将端点从SOAP更改为wsHttpBinding端点,并添加了自定义身份验证和证书。现在我需要找到一种使用javascript调用WCF服务的方法,不仅要传递参数,还要传递用户名和密码信息 有人能帮忙吗?我以前从未这样做过,因此无法在google或stackoverflow上提供任何有用的资金。使用jquery选项$.ajax可以指定用户名和密码: $.a

我有WCF服务:

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

{ItemID}

其中,
ItemID
是一个参数

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


有人能帮忙吗?我以前从未这样做过,因此无法在google或stackoverflow上提供任何有用的资金。

使用jquery选项$.ajax可以指定用户名和密码:

$.ajax({
   url: '',
   method: 'POST',
   username: 'foo',
   password: 'bar'
   ...//other parameters
});
我不确定这是否是您的WCF所期望的用户名和密码,但您可以尝试。另一个选项是,您可以创建一个代理(例如使用webapi),在那里您可以传递信息,webapi将连接到您的WCF服务


使用jquery选项$.ajax可以指定用户名和密码:

$.ajax({
   url: '',
   method: 'POST',
   username: 'foo',
   password: 'bar'
   ...//other parameters
});
我不确定这是否是您的WCF所期望的用户名和密码,但您可以尝试。另一个选项是,您可以创建一个代理(例如使用webapi),在那里您可以传递信息,webapi将连接到您的WCF服务


您是否能够使用一些现成的.NET机制(如自动生成的代理类、由接口生成的代理或类似机制)连接到WCF服务?据我所知,还可以为服务配置身份验证方法。我可以使用C#console应用程序进行连接。我只需要用JavaScription实现这一点。您是否能够使用一些现成的.NET机制(如自动生成的代理类、由接口生成的代理或类似的机制)连接到WCF服务?据我所知,还可以为服务配置身份验证方法。我可以使用C#console应用程序进行连接。我只需要用javascriptI来做这件事,我试过了,得到了400个错误的请求。已检查身份验证标头,并且Go
不存在代理身份验证标头。不存在WWW-Authenticate标头。
我尝试了此操作,但收到400个错误请求。已检查身份验证标头,并且Go
不存在代理身份验证标头。不存在WWW-Authenticate标头。