Java Android HTTP请求

Java Android HTTP请求,java,http,Java,Http,我正在尝试使用HTTPGET请求来完成HTTPPOST请求的任务。我意识到这是没有意义的,也是糟糕的做法,但这有可能吗?我希望能够执行一个HTTP GET,其中包含URL和一个NameValuePairs列表。URL中不应包含NameValuePairs。在服务器端(PHP),它应该识别请求是GET,然后继续执行与NameValuePairs的键对应的正确操作 我这样做的动机是能够屏蔽HTTP请求的类型。换句话说,如果所有内容都是GET请求,那么任何监视网络流量的人都无法从请求类型中提取有用的信

我正在尝试使用HTTPGET请求来完成HTTPPOST请求的任务。我意识到这是没有意义的,也是糟糕的做法,但这有可能吗?我希望能够执行一个HTTP GET,其中包含URL和一个NameValuePairs列表。URL中不应包含NameValuePairs。在服务器端(PHP),它应该识别请求是GET,然后继续执行与NameValuePairs的键对应的正确操作

我这样做的动机是能够屏蔽HTTP请求的类型。换句话说,如果所有内容都是GET请求,那么任何监视网络流量的人都无法从请求类型中提取有用的信息

我想这也是值得注意的,这是为了研究目的


谢谢

是的,这是可能的。通过以疯狂的方式违反RFC:将消息正文附加到GET请求,就像处理POST请求一样

我这样做的动机是能够屏蔽HTTP请求的类型。换句话说,如果所有内容都是GET请求,那么任何监视网络流量的人都无法从请求类型中提取有用的信息

这是一个糟糕的理由。只需使用https

我想这也是值得注意的,这是为了研究目的


没有任何改善。

https不是这种情况下的选项。我们试图强调http领域网络级android恶意软件检测系统学术研究中的缺陷。哦?嗯,这里有一个想法:你可以通过把你的键/值对放在准备好的cookie头中来伪装它们。用一种看起来很像常规会话cookie的方式来混淆它们应该不会太难。