我需要向服务器 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 的新手。