javascript
java webservice 身份验证_java-Http基本身份验证不适用于Spring WS和WebS...
我嘗試使用Spring(-WS)將HTTP基本身份驗(yàn)證憑據(jù)添加到我的SOAP請(qǐng)求中.該請(qǐng)求本身有效,但是沒(méi)有憑據(jù)提交. HTTP標(biāo)頭應(yīng)如下所示:
[...]
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
Authorization: Basic mybase64encodedtopsecretcredentials=
但是最后一行沒(méi)有丟失.在MyConfig.java中,我配置Bean(無(wú)XML):
@Bean
public WebServiceTemplate webServiceTemplate() {
WebServiceTemplate template = new WebServiceTemplate();
try {
template.setMarshaller(marshaller()); //Jaxb2Marshaller
template.setUnmarshaller(marshaller());
// proxy for tcpmon inspection
template.setDefaultUri("http://127.0.0.1:29080/target/webservice.php");
String username = environment.getProperty("config.username");
String password = environment.getProperty("config.password");
Credentials credentials = new UsernamePasswordCredentials(username, password);
HttpComponentsMessageSender sender = new HttpComponentsMessageSender();
sender.setCredentials(credentials);
sender.afterPropertiesSet();
template.setMessageSender(sender);
} catch (Exception e) {
// @todo: handle me
}
return template;
}
如果您知道缺少授權(quán)行的原因,請(qǐng)告訴我. :)提前非常感謝
總結(jié)
以上是生活随笔為你收集整理的java webservice 身份验证_java-Http基本身份验证不适用于Spring WS和WebS...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql总结 博客园_mysql 总结
- 下一篇: php三级分销系统制作_微分销商城系统创