我想用 toast 打印出请求
Posted
技术标签:
【中文标题】我想用 toast 打印出请求【英文标题】:I want to print out the request using toast 【发布时间】:2017-11-13 12:18:30 【问题描述】:我想在android中打印出请求,但是当我使用toast方法时,它无法解析该方法。
这是我的代码,
AsyncHttpClient client = new AsyncHttpClient();
client.get("http://localhost/moodle/webservice/rest/server.php?wstoken=0ac06623c66a3dd0e0e431f872a74710&wsfunction=core_user_create_users",params ,new AsyncHttpResponseHandler();
Toast.makeText(getApplicationContext(), client, Toast.LENGTH_LONG).show();
我想打印出请求。
【问题讨论】:
您到底想在吐司中显示什么?? 我想打印出正在发送的请求。 您无法在您的 toast 中显示该客户端。您要显示该网址吗? 你能指导我怎么做吗 【参考方案1】:您需要先阅读文档/AsyncHttpClient 的实现。你不会得到那样的回应。您需要为 AsyncHttpResponseHandler() 覆盖 onSuccess/onFailure 方法
client.get("http://localhost/moodle/webservice/rest/server.php?wstoken=0ac06623c66a3dd0e0e431f872a74710&wsfunction=core_user_create_users",params ,new AsyncHttpResponseHandler()
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody)
Toast.makeText(getApplicationContext(), new String(responseBody), Toast.LENGTH_LONG).show();
;
【讨论】:
【参考方案2】:尝试以下方法:
Toast.makeText(getApplicationContext(), "http://localhost/moodle/webservice/rest/server.php?wstoken=0ac06623c66a3dd0e0e431f872a74710&wsfunction=core_user_create_users", Toast.LENGTH_LONG).show();
假设你想显示url,你可以直接传递参数即url
【讨论】:
【参考方案3】:Toast.makeText(getApplicationContext(), client+"", Toast.LENGTH_LONG).show();
【讨论】:
以上是关于我想用 toast 打印出请求的主要内容,如果未能解决你的问题,请参考以下文章
我如何打印 1 到 10,除了 3 使用 while 循环?我想用 Python 代码写