HTTPS请求不适用于android应用程序

阿什什·塔库尔(Ashish Thakur)

HTTP运行正常时,Https请求未在我的机器上唤醒我的Android应用程序。我做了很多的眼神,但找不到成功。

公共静态字符串requestWithPostMethod(String url,String jsonData)*抛出* ClientProtocolException,IOException * / {// HttpURLConnection urlConnection;

    String result = null;
    try {
        // Connect

        URL newurl = new URL(url);
        HttpURLConnection urlConnection = (HttpURLConnection) newurl.openConnection();
    //  urlConnection = createConnection(url);
        urlConnection.setRequestMethod("POST");
        urlConnection
                .setRequestProperty("Content-Type", "application/json");
        urlConnection.setRequestProperty("Accept", "application/json");

        urlConnection.connect(); //here it return null exception

        // Write
        OutputStream outputStream = urlConnection.getOutputStream();
        BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
                outputStream, "UTF-8"));
        writer.write(jsonData);
        writer.close();
        outputStream.close();

        // Read
        BufferedReader bufferedReader = new BufferedReader(
                new InputStreamReader(urlConnection.getInputStream(),
                        "UTF-8"));

        String line = null;
        StringBuilder sb = new StringBuilder();

        while ((line = bufferedReader.readLine()) != null) {
            sb.append(line);
        }

        bufferedReader.close();

        // {"success":true,"result":[],"error":"","error_key":"email_validation_code"}

        result = sb.toString();

    } catch (UnsupportedEncodingException e) {
        if (e != null) {
            e.printStackTrace();
        }
    } catch (IOException e) {
        if (e != null) {
            e.printStackTrace();
        }
    }
    return result;
}
turbandroid

服务器证书可能是问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python 请求库不适用于 Flask 应用程序自己的路由

libgdx的http请求方法不适用于Web应用程序

http post 请求不适用于我的 flutter 应用程序代码

主屏幕应用程序快捷方式不适用于android。应用未安装

找不到XF绑定..属性,仅适用于我的Android应用程序,而不适用于iOS

Android应用程序中的Firebase云消息传递仅适用于通知而不适用于数据消息

需要关于 kivy mapview 的帮助,适用于 Windows,但不适用于 android,应用程序无法启动

TabPane 不适用于我的应用程序

应用程序图标不适用于 Snap 打包

POST 方法不适用于 Flask 应用程序

VSCode调试不适用于NodeJs应用程序

Docker发布不适用于golang应用程序

Itunes应用程序链接不适用于WkWebview

自然滚动不适用于某些应用程序

Github提交不适用于桌面应用程序

简单搜索不适用于 rails 应用程序

持续导出不适用于反应应用程序

ControllerExceptionHandler 不适用于 Spring Boot 应用程序

SSH -X不适用于特定应用程序

烧瓶路线不适用于gae应用程序

getExpoPushTokenAsync 不适用于独立应用程序

节点计划不适用于 Express 应用程序

Android 模拟器主机文件不适用于 android 应用程序

NativeScript 应用程序名称中的撇号不适用于 Android/ios 部署

更改应用程序语言(本地化)不适用于api 23 android

从 Android 应用程序登录不适用于 PHP/MySQL 后端

为什么广播接收器不适用于服务应用程序 android?

为什么Android应用程序限制不适用于Google Directions API?

Svelte应用程序不适用于Android 6.0.1或更高版本