0 0

android中http请求的转发0

现在有两个服务端,一个是手机服务端A,一个是另外一个服务端(客户端有一些功能需要访问它),我们称为B
但是呢,手机也就是客户端要访问B读取某些服务进行显示,但是手机不能直接访问B,只能访问A,不过A可以访问B,所以要进行一个服务端请求的转发,就是说,手机的客户端发来请求,发送到A,再由A转发到B,然后从B返回数据到A,最后返回到客户端,这应该怎么实现呢?如何写一个转发功能,请教大牛。
2012年11月21日 15:11

1个答案 按时间排序 按投票排序

0 0

这次做的项目刚好是这种情况,说下我实现的思路。
1,服务端A,是作为一个中间层。负责接收客户端请求,根据客户端的请求,再访问服务端B,这时A对于服务端B就是客户端了。实现方式很多,只要认识到此时的服务端A是一个客户端就可以了。
2,当服务端A接收到服务端B的响应,再返回给客户端结果(这个结果可能会进行一些转化以适应客户端和服务端A之间的协议),客户端接收返回信息,至此一个完整的请求过程完成。

楼主的困能可能就在于,想写一个转发。实际上换一种思路就可以了:服务端A接收到信号,再请求服务端B,获取响应,返回响应给客户端。

2012年11月29日 11:50

相关推荐

    实例详解Android Webview拦截ajax请求

    那么,我们可以转换思路,能不能在 JS 中将所有的请求转发到 Native 中,这样也就达到了相同的目的。如果可以,那就需要一种在 JavaScript 和 Native 之间通信的桥梁(JavaScript Bridge),通过它,JavaScript 将...

    HttpRouter:路由器转发针对Android的HTTP请求

    HttpRouter HttpRouter是URLConnection的Android实现的HTTP库。 特征 HTTP请求链支持 中断下一个修改请求 禁止Cookie并将其还原以用于下一个请求 乍看上去 入门指南 ...0x1转发HTTP发布请求 Reque

    android正向代理请求源码

    这里,Apache将在8888端口上监听代理请求,并将所有请求转发到`target.example.com`。 4. 重启Apache服务:保存配置文件后,重启Apache服务器使更改生效。 接下来,我们将讨论Android客户端如何利用HttpClient...

    android利用servlet服务端转发数据实现内网两个android设备通信

    在本场景中,Android设备A和B作为客户端,通过HTTP或HTTPS协议向服务器发送请求,服务器接收到请求后处理并转发数据到另一台设备,从而实现两台设备间的数据交换。 实现步骤如下: 1. **创建Servlet**:在服务器端...

    FwdPortForwardingApp:适用于Android的端口转发应用 开发技术.zip

    在移动设备的使用过程中,有时我们需要在Android平台上实现端口转发功能,以便于远程访问设备上的服务或者调试本地网络应用。FwdPortForwardingApp就是这样一个专门用于Android设备的端口转发应用程序。本文将深入...

    Android-openup-通过upnp打开端口转发的工具类

    在Android应用中,端口转发通常用于将外部网络请求重定向到本地设备的特定端口,以便测试和调试应用程序服务。 3. `Android-openup`工具类: `Android-openup`这个库是用Golang编写的,这使得它能够在Android系统上...

    基于Android的短信转发系统.zip

    系统利用Android的BroadcastReceiver机制监听短信事件,并通过OkHttp库发送HTTP请求实现短信的转发。 项目的主要特性和功能 1. 短信监听与转发通过Android的BroadcastReceiver监听系统短信事件,当接收到新短信时...

    android 录音、编码、服务器转发、解码、播放

    在Android平台上,录音、编码、服务器转发、解码和播放是移动应用开发中常见的功能,尤其是在涉及音频处理和通信的应用中。以下是对这些关键知识点的详细说明: **录音(Recording)** Android提供了MediaRecorder...

    Android-一个非常简单的Android短信转发APP

    在Android平台上,开发一个短信转发应用是一个常见的任务,它可以帮助用户自动将接收到的短信转发到指定的号码。本文将详细解析如何构建这样一个简单的Android短信转发APP,主要涉及以下几个核心知识点: 1. **注册...

    Android-itisavolleyokhttp的网络请求框架

    在实际应用中,这样的框架通常会提供一个自定义的RequestQueue,这个队列会将网络请求转发给OkHttp。OkHttp会建立并管理连接,执行HTTP请求,并将响应返回。Volley则根据其内部机制处理这些响应,比如进行缓存处理...

    Android MediaPlayer与Http Proxy结合之基础篇

    一个HTTP代理服务器本质上是一个中间件,它接收客户端(在这种情况下是Android的`MediaPlayer`)的HTTP请求,并将这些请求转发到目标服务器。代理服务器可以对请求进行修改,比如添加特定的头部信息,或者处理特定的...

    android IP 和端口 重定向

    下面将详细阐述如何在Android中实现IP和端口的重定向。 首先,我们需要理解基本的网络概念。IP(Internet Protocol)地址是网络上设备的唯一标识,而端口(Port)则是应用层通信的标识符,用于区分同一设备上的不同...

    Android-DreamCatcher在Chrome开发人员工具中检查AndroidHTTPS流量

    一旦设置完成,DreamCatcher就会开始监听并转发来自Android应用的网络请求。在Chrome开发者工具的网络面板中,你可以看到所有的HTTP和HTTPS请求,包括请求方法、URL、状态码、响应头和响应体。这对于检查API调用、...

    goproxy-android snail007/goproxy全能代理服务器安卓版

    1. 请求转发:当安卓设备上的应用通过GoProxy-Android设置的代理服务器发送网络请求时,GoProxy会捕获这些请求,然后根据预设的规则进行处理,如修改请求头、替换URL、添加或删除请求体内容等,最后将处理后的请求...

    Android-转发所有短信到钉钉机器人或者邮箱

    在Android平台上,有时候我们需要将接收到的短信自动转发到其他通信工具或服务,例如钉钉机器人或电子邮件。这个过程可以通过编程实现,利用Android系统的短信监听功能。本文将深入探讨如何利用`TranspondSms`项目来...

    Spring for Android 2 中文 参考手册 中文文档

    Spring for Android 是一个项目,旨在将Spring Framework的功能扩展到Android平台上。...手册强调了对不同Android版本的适配建议以及第三方库的支持情况,并且要求开发者在转发或使用文档时尊重版权和作者信息。

    Android代码-后台转发短信到指定邮件箱有一个测试界面是别人的程序我组合一起部分原创.rar

    在Android平台上,开发一个能够将接收到的短信自动转发到指定邮箱的应用是一项常见的需求。这个“Android代码-后台转发短信到指定邮件箱有一个测试界面是别人的程序我组合一起部分原创.rar”文件似乎包含了一个实现...

    仿AssistiveTouch,修改转发android

    开发者需要在AndroidManifest.xml中添加相应的权限声明,并处理运行时权限请求。 3. **服务(Service)**: 为了使浮动按钮在后台持续存在,可能需要启动一个服务。服务可以监听系统状态,例如屏幕亮暗、应用切换等,...

Global site tag (gtag.js) - Google Analytics