如果登录在android中经过身份验证,如何从服务器获取sessionId?
我正在验证表单数据作为响应,我将获得该URL的全部提要,但我如果登录在android中经过身份验证,如何从服务器获取sessionId?,android,validation,Android,Validation,我正在验证表单数据作为响应,我将获得该URL的全部提要,但我只需要会话Id,我如何才能做到这一点。有人能对此提供帮助吗 现在,如下图所示,我将从服务器获得响应,如何从该服务器获得所需的响应 <data> <limit> <uname>android</uname> <pwd>androiddeveloper</pwd> <sessionid>abcdef56789ghijkl90a<sessionid/&
只需要会话Id
,我如何才能做到这一点。有人能对此提供帮助吗
现在,如下图所示,我将从服务器获得响应,如何从该服务器获得所需的响应
<data>
<limit>
<uname>android</uname>
<pwd>androiddeveloper</pwd>
<sessionid>abcdef56789ghijkl90a<sessionid/>
</limit>
</data>
安卓
雄激素显影剂
abcdef56789ghijkl90a
您可以为此启动查询。如果用户经过身份验证,则获取用户的userId并存储在某个静态变量中。
我想这可能是你需要的。我从中解决了这个问题,感谢解决这个问题的那个人,我的工作做得很好
HttpResponse response = client.execute(post);
HttpEntity r_entity = response.getEntity();
String xmlString = EntityUtils.toString(r_entity);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder db = factory.newDocumentBuilder();
InputSource inStream = new InputSource();
inStream.setCharacterStream(new StringReader(xmlString));
Document doc = db.parse(inStream);
String playcount = "empty";
NodeList nl = doc.getElementsByTagName("playcount");
for(int i = 0; i < nl.getLength(); i++) {
if (nl.item(i).getNodeType() == org.w3c.dom.Node.ELEMENT_NODE) {
org.w3c.dom.Element nameElement = (org.w3c.dom.Element) nl.item(i);
playcount = nameElement.getFirstChild().getNodeValue().trim();
}
}
HttpResponse response=client.execute(post);
HttpEntity r_entity=response.getEntity();
String xmlString=EntityUtils.toString(r_entity);
DocumentBuilderFactory工厂=DocumentBuilderFactory.newInstance();
DocumentBuilder db=factory.newDocumentBuilder();
InputSource inStream=新的InputSource();
setCharacterStream(新的StringReader(xmlString));
文档doc=db.parse(流内);
字符串playcount=“空”;
NodeList nl=doc.getElementsByTagName(“playcount”);
对于(int i=0;i
作为响应,我将获得上述数据如何检索所需数据假设我需要从上述xml中取消名称如何检索该数据。