【发布时间】:2021-03-04 22:10:18
【问题描述】:
我完成了我的应用程序,它运行良好。 但我需要在 API 22 和 24 级以下运行它,我不知道为什么我与其他 API 的连接不起作用。
URL url = new URL(requeteUrl[0]);
urlConnection = (HttpURLConnection) url.openConnection(); // Open
Log.d("TEST", ""+urlConnection.getHeaderFields());
InputStream in = new BufferedInputStream(urlConnection.getInputStream()); // Stream
result = readStream(in); // Read stream
我的日志显示我有一个代码 400,但我的网址很好。 minSdkVersion 也设置为 21,所以这不是问题。
请给我一些帮助,我不想为此购买新设备。 谢谢
编辑:
我已经在清单中有<uses-permission android:name="android.permission.INTERNET"/>。
在 zeg 的帮助下,我为我的服务器的 TLS1.2 添加了urlConnection.setSSLSocketFactory(new TLSSocketFactory());,但没有任何变化。
【问题讨论】: