当前位置 : 主页 > 网页制作 > Nodejs >

如何在JDeveloper中测试使用基本身份验证的Webservice?

来源:互联网 收集:自由互联 发布时间:2021-06-24
我创建了一个在JDeveloper 11.1.1.4中使用基本身份验证的Web服务. 当我使用客户端应用程序测试我的应用程序是正确运行所以我知道认证机制没有问题. 如何通过右键单击Web服务并选择测试
我创建了一个在JDeveloper 11.1.1.4中使用基本身份验证的Web服务.

当我使用客户端应用程序测试我的应用程序是正确运行所以我知道认证机制没有问题.

如何通过右键单击Web服务并选择测试Web服务将身份验证信息传递到HTTP Analyzer?

我试图通过SOAP Headers传递凭据> :WS-Security:如下所示的标题但不起作用

我还试图通过Credentials选项传递身份验证,如下所示

在这两种情况下我都会收到此错误500 HTTP Analyzer服务器错误服务器发送HTTP状态码401:未经授权:…..

我怎么能通过这个?
谢谢

UPDATE

我还尝试将Authentication选项传递给Request HTTP Headers但收到错误消息:

Error 403–Forbidden
From RFC 2068 Hypertext Transfer Protocol — HTTP/1.1:
10.4.4 403 Forbidden
The server understood the request, but is refusing to fulfill it. Authorization will not help and the request SHOULD NOT be repeated. If the request method was not HEAD and the server wishes to make public why the request has not been fulfilled, it SHOULD describe the reason for the refusal in the entity. This status code is commonly used when the server does not wish to reveal exactly why the request has been refused, or when no other response is applicable.

如果您使用的是基本身份验证,则只需设置请求标头授权即可.此标头的值:前缀基本,一个空格,带有usrname:密码的Base64编码字符串,因此Aladin:sesam open的标题应如下所示:Basic QWxhZGluOnNlc2FtIG9wZW4 =.

在屏幕截图中,我看到请求HTTP标头部分,向其添加授权标头.

网友评论