如何将xml请求发送到服务器并获取响应xml

时间:2013-05-12 13:03:40

标签: java xml parsing request

我需要向服务器apache发送请求xml,然后获取xml响应,然后结束解析他。我需要这个来登录。

通过这种方式,我创建了请求xml:

public Document createRequest(String un, String pass, String an) 
{
    Document document = DocumentHelper.createDocument();

    Element root = document.addElement( "request" );
    Element header = root.addElement( "Header" );
    Element content = root.addElement( "Content" );
    Element username = content.addElement( "username" )
            .addText(un);
    Element accountnumber = content.addElement( "accountnumber" )
            .addText(an);
    Element password = content.addElement( "password" )
            .addText(pass);

    return document;
}

这是三个xml(请求/响应有效/响应错误): 我需要创建的请求(创建在上面),以及我需要解析的响应,所以我可以会话ID

MobileUserLogin

Request

<Request>
    <Header>
    </Header>
<Content>
<UserName>John</UserName>
<AccountNumber>21945574396</AccountNumber>
<Password>xyz</Password>
</Content>
</Request>

Response
Valid

<Response>
    <Header>
    </Header>
    <Content>
        <SessionID>24865725834</SessionID>
    </Content>
</Response>

Error

<Response>
    <Header>
        <Error>serialized error object</Error>
    </Header>
    <Content>
    </Content>
</Response>

更新: 我需要帮助,所以我可以向服务器发送xml请求并获取xml响应以解析他以获得会话ID

总之,我需要帮助代码,我是xml的新手。

0 个答案:

没有答案