我正在尝试使用 HttpGet 设置 HTTP 连接,但我没有从网站上得到任何东西。网站上唯一的文字是一个字符串:“错误:用户名未通过”。我查看了有关此问题的其他问题/答案,但它们会解析 JSON 格式。但是,我只是想查看我在回复中得到的回复。这可能吗?android 代码是否只接受 JSON 格式的响应?如果是这样,这不包括一个类似于我应该从网站返回的字符串吗?我错过了什么?这是我的代码:
public void onClick(View v) {
//Create a default HTTPClient to setup retrieve data functionality
httpclient = new DefaultHttpClient();
//Create new HTTP GET with URL to php file
httpget = new HttpGet("http://satpreet.com/mobile/auth.php");
try {
response = httpclient.execute(httpget);
entity = response.getEntity();
InputStream instream = entity.getContent();
resultdata = convertStreamToString(instream);
} catch (Exception e) {
Toast.makeText(getBaseContext(), "Hit Exception", Toast.LENGTH_LONG).show();
}
//For viewing the result
LinearLayout lView = new LinearLayout(this);
TextView myText = new TextView(this);
myText.setText(resultdata);
lView.addView(myText);
setContentView(lView);
最后一部分可能不是调试我的代码的最佳方式。你能推荐一个更好的方法吗?我尝试使用 log.i,但是当我通过 Log Tag 设置过滤器时,没有捕获任何内容。
谢谢你。