Nom*_*ain 8 java https android http-post
我查看了以下链接,但似乎没有什么具体的. Android中的安全HTTP帖子 这个不再适用了,我已经测试了,其他人的评论说它不起作用.
我也检查了这个:DefaultHttpClient,证书,Https和发布问题!这似乎可行,但博主只是让你垂头丧气.更多分步说明会有所帮助.我设法获得了我的证书,但我没能完成他的第二步.
http://www.makeurownrules.com/secure-rest-web-service-mobile-application-android.html这个看起来不错,但是我又在最后一步松开了作者:"回到我们原来的休息客户端代码".他也到处都是,我不知道他正在使用哪些图书馆.他没有解释他的代码和他的代码
RestTemplate restTemplate = new RestTemplate();
Run Code Online (Sandbox Code Playgroud)
这是另一个悬念.因为没有提供该课程.所以,如果有人可以解释如何详细地做HTTPS发布请求,这将是很好的.我确实需要接受自签名证书.
Var*_*oid 12
我希望它会有所帮助.这是我使用的代码并且工作得非常好.
private HttpClient createHttpClient()
{
HttpParams params = new BasicHttpParams();
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpProtocolParams.setContentCharset(params, HTTP.DEFAULT_CONTENT_CHARSET);
HttpProtocolParams.setUseExpectContinue(params, true);
SchemeRegistry schReg = new SchemeRegistry();
schReg.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
schReg.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
ClientConnectionManager conMgr = new ThreadSafeClientConnManager(params, schReg);
return new DefaultHttpClient(conMgr, params);
}
Run Code Online (Sandbox Code Playgroud)
然后像这样创建一个HttpClient: -
HttpClient httpClient = createHttpClient();
Run Code Online (Sandbox Code Playgroud)
并将其与HttpPost一起使用.
干杯!!
编辑
我没有在我的代码中使用RestTemplate.我发了一个简单的帖子请求.如果您需要更多帮助,请告诉我.好像我最近做了类似于你正在寻找的东西.
归档时间: |
|
查看次数: |
12333 次 |
最近记录: |