php - 无法使用 httpClient 将字符串上传到我的 SSL 服务器
问题描述
我正在尝试使用 php Web 服务将一些文本上传到我的服务器,而我的服务器具有 ssl 证书。当我尝试另一台没有 ssl 的服务器时,它可以正常工作。
谁能帮我解决这个问题?我花了一整天的时间在这个论坛上搜索。
请不要告诉我这是重复的问题(帮助初学者程序员)
这是我的代码:
protected String doInBackground(Void... params) {
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("base64", ba1));
nameValuePairs.add(new BasicNameValuePair("ImageName", System.currentTimeMillis() + ".jpg"));
nameValuePairs.add(new BasicNameValuePair("arrondi",arrondi));
nameValuePairs.add(new BasicNameValuePair("controleur",controleur));
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(URL);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, "UTF-8"));
HttpResponse response = httpclient.execute(httppost);
String st = EntityUtils.toString(response.getEntity());
Log.v("log_tag", "In the try Loop" + st);
} catch (Exception e) {
Log.v("log_tag", "Error in http connection " + e.toString());
}
return "Success";
}
解决方案
请尝试绕过 SSL 证书并重试,我认为它应该可以工作.. 如何绕过 java 中的 ssl 证书检查
推荐阅读
- mysql - 加入 3 个表并仅根据最新值获取记录
- jquery - $('.selectpicker').selectpicker('refresh'); 标题不起作用
- ios - UITextField中的borderRect、editingRect、placeholderRect、textRect是什么?
- edk2 - 如何使用 edk2 创建多进程?
- c++ - 最新版本的 VSCode 可以用 C++ 扩展和 MSVC 调试 C++ 吗?
- cassandra - 我们是否有任何选项可以在 cassandra 中配置单向复制
- three.js - 如何将一个图像纹理应用于连接的面
- c# - 如何在查询字符串中为日期时间传递 null?
- javascript - 反应Js | 在状态更改时设置按钮可见性
- exception - 为什么我不能捕获未定义的变量错误