Android 修改HTTP请求中的HTTP请求行

Android 修改HTTP请求中的HTTP请求行,android,http,httprequest,Android,Http,Httprequest,我有一个httpproxy作为android服务运行,我想从头部更改请求URL,但我找不到如何做 假设我的代理收到一个HTTP请求,如下所示: GET/index.html HTTP/1.1 然后我想将此请求更改为: GET/index2.html HTTP/1.1 我有一个androidHttpRequestHandler类,从中可以获取所有HTTP请求 在HttpRequestHandler类的handle函数中,我得到了'HttpRequest'类对象,在该类中我需要修改请求行,但该类不提

我有一个
httpproxy
作为android服务运行,我想从头部更改请求URL,但我找不到如何做

假设我的代理收到一个HTTP请求,如下所示:
GET/index.html HTTP/1.1

然后我想将此请求更改为:
GET/index2.html HTTP/1.1

我有一个android
HttpRequestHandler
类,从中可以获取所有
HTTP请求
在HttpRequestHandler类的
handle
函数中,我得到了'
HttpRequest
'类对象,在该类中我需要修改请求行,但该类不提供任何函数/API来进行修改。我可以通过调用
HttpRequest
类的函数
getRequestLine()
查看请求的URL,该函数返回RequestLine类对象


所以任何人都知道如何更改请求的请求行

文档读取抽象RequestLine getRequestLine()--这意味着您获得了一些派生类(如果愿意,您可以将其打印到调试日志中)。我认为您应该创建一个从HttpRequest派生的类的新实例,并传递该请求,而不是原始请求。

所以您是说我需要使用修改的请求行复制收到的请求。因此,这可能是一个解决方案,但我是否可以修改原始请求,而不是创建新副本?