0

我需要向服务器 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(请求/响应有效/响应错误):我需要创建的请求(创建在上面),以及我需要解析的响应,所以我可以Session 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 响应以解析他以获取Session ID

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

4

0 回答 0