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