0

我有一个HTTP proxy作为 android 服务运行的服务,我想从标头更改请求 URL,但我无法找到如何做到这一点。

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

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

我有一个 androidHttpRequestHandler类,我得到了所有HTTP requests
handleHttpRequestHandler 类的函数中,我得到“ HttpRequest”类对象,我需要在其中修改请求行,但该类不提供任何函数/API 来执行此操作。我可以通过调用返回 RequestLine 类对象 getRequestLine()的类函数来查看请求的 URL 。HttpRequest

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

4

1 回答 1

1

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

于 2013-03-05T09:15:32.263 回答