bounty将在5天后过期。回答此问题可获得+100声望奖励。coder希望引起更多人关注此问题。
我尝试使用凭据用户名和密码调用SOAP Web服务,但它给出错误,我尝试了不同的方法,但输出相同,它给出以下错误:
//错误
expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <html>@2:44 in java.io.InputStreamReader@54570a0)
不返回响应。
//变量
x一个一个一个一个一个x一个一个二个一个x一个一个三个一个x一个x一个x一个x一个x一个x一个
1条答案
按热度按时间2w2cym1i1#
您可以通过两种方式验证Web服务调用:
Authorization
报头。这两种身份验证机制实际上是互补的,使用哪种机制取决于Web服务提供者。
在我看来,Web服务的提供者至少希望在传输层进行身份验证,当您发送没有必要标头的SOAP请求时,它将返回一个
401
HTML页面,这将导致您所描述的错误:根据this related SO question,您可以提供必要的头文件,内容如下: