有三台电脑A、B、C,A发http请求给B,B发送http请求给C,C把文件给B(把文件先保存在B中),B再把文件给A(这里的文件相当于地图文件*.qvf),对于A,C是看不到的。这里B相当于HTTP请求的中转站吧!大侠们帮帮小弟,最好能提供代码参考下!

解决方案 »

  1.   

    当A发送给B,B接受到request的时候,
    使用httpclient之类的第三方类,向C发送一个request
    然后通过那个httpclient接收C发来的response,
    之后再处理完数据后,再返回B的response给A也就是在B里面通过别的方法而不是浏览器向C发起请求httpclient是apache里面的一个项目,具体的lz自己去找找吧btw:不过,如果是文件传输,不知道大文件的话能不能直接通过c的response直接给b的response,
    如果B先保存了临时文件,再给A,那么如果文件大的话,有可能(可能性很小)A发起的那个request由于response超时而失败good luck
      

  2.   

    嗯  文件小的话 response可以直接返回的文件的吗?
      

  3.   

    嗯  文件小的话 response可以直接返回的文件的吗?