javascript
java webservice 身份验证_java-Http基本身份验证不适用于Spring WS和WebS...
我嘗試使用Spring(-WS)將HTTP基本身份驗證憑據添加到我的SOAP請求中.該請求本身有效,但是沒有憑據提交. HTTP標頭應如下所示:
[...]
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
Authorization: Basic mybase64encodedtopsecretcredentials=
但是最后一行沒有丟失.在MyConfig.java中,我配置Bean(無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;
}
如果您知道缺少授權行的原因,請告訴我. :)提前非常感謝
總結
以上是生活随笔為你收集整理的java webservice 身份验证_java-Http基本身份验证不适用于Spring WS和WebS...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql总结 博客园_mysql 总结
- 下一篇: JAVA script 循环 图片_深入