|
版本: |
BeX5V3.1 |
小版本号: |
|
|
|
数据库: |
Oracle |
服务器操作系统: |
|
应用服务器: |
Tomcat |
客户端操作系统: |
|
浏览器: |
|
|
|
需要写一个邮件转发接口,有没有相似的案例可以借鉴一下
接口有两个方法- /**
- * 使用DataHandler上传数据
- * @param file
- * @return
- */
- @WebMethod
- @WebResult(name="upload")
- public String upload(UploadFile file);
- /**
- * 使用byte数组上传数据
- * @param buf
- * @param filename 文件名称
- * @param username 用户名
- * @param passpord 用户密码
- * @return
- */
- @WebMethod
- @WebResult(name="uploadasbyte")
- public String uploadasbyte(byte[] buf,String filename,String username,String passpord);
复制代码 具体如何实现
还有需要在调用接口之前在SOAP消息头中验证信息,实例如下
- final Namespace ns=Namespace.getNamespace("secmail","http://service.web.secmail.com");
- Element el=new Element("header",hs);
- Element auth=new Element("AuthenticationToken",ns);
- Element username_el=new Element("username",ns);
- username_el.addContent(this.username);
- Element password_el=new Element("password",ns);
- password_el.addContent(this.password);
- auth.addContent(username_el);
- auth.addContent(password_el);
- el.addContent(auth);
- context.getCurrentMessage().setHeader(el);
复制代码
新手实在是不懂,求指教。
|
|