将SOAP标头绑定到在调用的webservice方法中传递的实际数据

时间:2013-03-18 19:06:02

标签: java webservice-client soapheader

我需要使用他们的网络服务在monster.com上发布职位。 我使用wsimport生成了客户端文件。 我正在调用接受updateJob类型对象的<Job>方法。 客户端文件有SOAP头的专用类,我就是这样 设置所需的用户名和密码。 但我不知道如何在我的请求中绑定此Header对象作为方法 我打电话只接受<job>类型的对象。

构成soap标题的专用对象正在填充如下

    MonsterHeader monsterHeader=new MonsterHeader();
    MessageDataType MessageDataType=new MessageDataType();
    MessageDataType.setMessageId("Company Jobs created on 06/09/2004 02:41:44 PM");
    MessageDataType.setTimestamp("2004-06-09T14:41:44Z");
    monsterHeader.setMessageData(MessageDataType);

    Security security=new Security();
    UsernameTokenType UsernameTokenType=new UsernameTokenType();
    UsernameTokenType.setUsername("testxftp");
    PasswordType PasswordType=new PasswordType();
    PasswordType.setValue("ftp12345");
    UsernameTokenType.setPassword(PasswordType);

被调用的方法是businessGatewayInterface.updateJob(job);

另外,请提供一些简单的方法来查看我的传出SOAP请求。

0 个答案:

没有答案