我正在寻找一个处理HTTP POST,多部分等的库.是否有一个事实上的标准库来使这些请求在Android上更容易?
看看DroidFu,特别是DroidFu HTTP组件.它们是围绕Apache Commons HTTP的一个相当薄的包装器,但它们非常适合大多数需求.它包括一些细节,如可选的HTTP和模型缓存,甚至"为什么不是这种内置于平台"的东西,如GZip.(另外:android.net.AndroidHttPClient是一个相当不错的升级到旧版本的DefaultHttpClient的东西,当你需要下拉多一点控制,但它只是Android 2.2+并且相当不充分).
如果你只需要最小麻烦的多部分,你可以尝试android_multipart_post,虽然我从来没有尝试过.
编辑:
DroidFu现已停产.这些天,如果我开始一个新的项目,我几乎肯定会用排枪,与OKHttp如果我需要更多的控制(如果你想两者都做,你甚至可以使用OKHttp作为凌空传输层).
我最喜欢的是Ion(完整的,正在积极开发中).Koushik Dutta建立在AndroidAsync之上(如果你不需要Ion功能,可单独使用).
看看http://loopj.com/android-async-http/
概述说:基于Apache的HttpClient库构建的基于异步回调的Android Http客户端.所有请求都是在应用程序的主UI线程之外发出的,但任何回调逻辑都将在使用Android的Handler消息传递创建回调的同一线程上执行.
这个库被Instagram,Pinterest,Heyzap等流行应用程序使用.