`
jiaoronggui
  • 浏览: 1338590 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
B7c2eb31-a8ea-3973-a517-d00141f39b89
项目管理软件-redmin...
浏览量:116814
4a63e153-250f-30f6-a051-97cfc67cb3d3
IT职业规划
浏览量:199972
社区版块
存档分类
最新评论

Android如何拦截WebView之中的Post或者Get请求

 
阅读更多
  1. WebView webView = (WebView) findViewById(R.id.web_view);
  2. webView.setWebViewClient(new WebViewClient() {
  3.     @Override
  4.     public boolean shouldOverrideUrlLoading(WebView view, String url) {
  5.         Toast.makeText(getApplicationContext(),
  6.                  "WebViewClient.shouldOverrideUrlLoading",
  7.                  Toast.LENGTH_SHORT);
  8.         view.loadUrl(url);
  9.         return true;
  10.     }
  11.     
  12.     @Override
  13.     public void onPageStarted(WebView view, String url, Bitmap favicon) {
  14.         Toast.makeText(getApplicationContext(), 
  15.                       "WebViewClient.onPageStarted", 
  16.                       Toast.LENGTH_SHORT).show();
  17.         //这儿可以截获网页的URL,可以都URL进行分析。
  18.         //本例子之中是分析从通过RenRen登录成功后返回的access_token.
  19.         if (url.contains("graph.renren.com/oauth/login_success.html")) {
  20.             int start = url.indexOf("access_token") + "access_token=".length();
  21.             int end = url.indexOf("expires_in") - 1;
  22.             accessToken = url.substring(start, end);
  23.         }
  24.         super.onPageStarted(view, url, favicon);
  25.     }
  26. });
  27. webView.loadUrl(myUrl);
分享到:
评论
1 楼 woshizoe 2013-10-12  
post出去的东西拿不到吧
url里面没有啊

相关推荐

    android cookie获取和设置,webView的cookie的同步

    此外,在 WebView 中进行 Cookie 的同步也是实现持久化登录等场景的关键技术之一。 #### 一、HttpClient 请求中的 Cookie 管理 ##### 1. 设置 sessionId 以维持状态 在 Android 应用程序与 Web 服务交互的过程中...

    androidwebview图片上传 源码

    在Android开发过程中,WebView作为集成HTML页面的重要组件之一,常被用于显示网页或执行轻量级的应用功能。其中,实现图片上传功能是常见的需求之一,尤其是在需要用户交互上传照片的场景下。 #### 二、核心知识点...

    Android网络请求视频源码

    这些源代码旨在帮助开发者深入理解Android应用中的网络通信技术,包括不同类型的HTTP请求(GET与POST)、异步加载图片以及在WebView中加载网页等内容。以下是对每个文件名称涉及知识点的详细解释: 1. **Android之...

    Android学习笔记——Http通信 源码

    这些库可以帮助开发者发送GET、POST等HTTP请求,获取服务器响应,并进行数据解析。在实际开发中,OkHttp因其高效、易用和强大的特性而受到广泛应用。 总的来说,这篇学习笔记涵盖了Android应用中网络通信的基础知识...

    第七讲:Android网络连接处理

    包中的两个类,它们分别代表了POST和GET两种HTTP请求方式。使用这两个类,开发者可以设置请求参数、请求头,并通过`HttpClient`执行请求,获取`HttpResponse`。 #### `HttpResponse`类 `HttpResponse`是Apache ...

    Android应用源码之新浪授权.zip

    - **Intent启动授权**:在Android应用中,我们可以使用WebView或者Intent启动浏览器进行授权。Intent通常会携带上OAuth的请求参数,如回调URL和应用ID。 - **处理回调**:用户授权后,新浪会将用户重定向到应用...

    android socket面试文档

    - **WebView:** 用于在Android应用中嵌入网页。 - **Chrome-Lite Webview:** Google提供的一种轻量级的WebView解决方案。 - **HTTP与WebView交互:** 可以通过设置JavaScript接口来实现WebView与Java代码之间的...

    Android模拟测验库.docx编程资料

    - **知识点概述**:在Android应用中,当使用`WebView`加载包含JavaScript的网页时,有时需要处理页面中的警告、确认对话框等交互式操作。这可以通过设置`WebChromeClient`来实现。 - **详细解释**: - **...

    安卓Android源码——实现录音的AAC格式,并上传到服务器,然后下载播放.zip

    这通常通过HTTP的GET请求实现,服务器端提供一个下载链接,客户端可以使用`WebView`或者自定义下载管理来完成下载。例如,使用`WebView`打开下载链接: ```java WebView webView = findViewById(R.id.web_view); ...

    Android腾讯微博开放平台入门源代码

    在腾讯微博开放平台中,开发者需要使用API接口,通常涉及到发送HTTP请求,携带正确的OAuth签名、用户授权令牌等信息,向微博服务器发送包含微博内容的POST请求。成功后,微博会出现在用户的账号下。 测试界面是...

    Android微博客户端

    这些库简化了HTTP请求的处理,能够方便地发送GET、POST等请求,并将响应解析成JSON或其他数据格式。 四、JSON解析 微博服务器返回的数据通常以JSON格式存在。Android开发者可以使用Gson或Jackson等库将JSON字符串...

    Android应用源码之新浪、腾讯、网易、搜狐微博OAuth认证整合版-IT计算机-毕业设计.zip

    这篇文档将深入解析《Android应用源码之新浪、腾讯、网易、搜狐微博OAuth认证整合版》这个项目,它是一个Android毕业设计示例,适合学生学习和理解移动开发App中的OAuth认证流程。OAuth是一种授权框架,广泛应用于...

    android一步一步最基础学习__新手

    #### 第二十六至第二十九讲:Android中的GPS应用入门,Handler使用入门,Android多媒体(Media)入门,WebView学习指南 - **GPS应用**: - 使用LocationManager获取位置信息。 - 可以请求定期更新位置。 - **...

    Android编程获取网址HTML代码的方法

    更多关于Android相关内容感兴趣的读者可查看本站专题:《Android控件用法总结》、《Android视图View技巧总结》、《Android操作json格式数据技巧总结》、《Android编程之activity操作技巧总结》、《Android开发入门与...

    应用源码之OAuth认证以及使用网易微博开放平台实现聊天功能.zip

    3. **网络请求封装**:封装HTTP请求,通常使用如Retrofit、OkHttp等库来发送GET和POST请求,获取或发送消息。 4. **消息推送与实时性**:为了实现实时聊天,可能需要监听网易微博的消息更新,这可能通过长轮询、...

    okDownPdf.zip

    在Android中,可以使用第三方库如`com.github.barteksc:android-pdf-viewer`或者系统内置的`WebView`来显示PDF文件。以下是一个使用`android-pdf-viewer`的例子: 1. **添加依赖**:在你的`build.gradle`文件中添加...

    android知识点整理

    2. **GET和POST请求的区别** - GET请求用于获取资源,通常用于检索数据。 - POST请求用于提交数据,用于创建或更新资源。 3. **TCP/IP和UDP协议的区别** - TCP/IP是一种可靠的、面向连接的协议,适用于需要保证...

    android安卓笔记

    - **TextView-文本框**:`TextView`用于显示纯文本信息,是Android中最常用的控件之一。 - **Button-按钮**:`Button`用于触发某种动作,是用户界面中不可或缺的一部分。 - **ImageView-图像**:`ImageView`用于显示...

    GDUT_VERIFY:模拟广工教务系统登陆

    开发者可能使用了HttpURLConnection或者第三方库如OkHttp来发送GET或POST请求,以获取登录页面或提交登录凭证。 2. **HTML解析**:在获取到登录页面后,应用可能需要解析HTML内容,提取出登录表单的输入字段(如...

    qpython3 读取安卓lastpass Cookies

    res = requests.post(url, headers=http_head, data=data, cookies=get_cookies('.cnblogs.com')).text print(res) ``` #### 总结与展望 通过本文的学习,我们不仅了解了如何在qPython3环境下读取LastPass中的...

Global site tag (gtag.js) - Google Analytics