我想用 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 打印出请求的主要内容,如果未能解决你的问题,请参考以下文章

FPrintf CString 只打印出第一个字母?

我如何打印 1 到 10,除了 3 使用 while 循环?我想用 Python 代码写

如何从自定义列表视图中获取选定项目并在 toast 消息中打印?

从 Storyboard iOS 导出或打印自动布局约束

弹出文件下载窗口时如何提取文件下载的URL?

SQL Server - 删除所有不可打印的 ASCII 字符