gpt4 book ai didi

Android 应用程序互联网连接

转载 作者:行者123 更新时间:2023-11-30 03:51:56 24 4
gpt4 key购买 nike

我是 Android 新手,这是我的第一个应用程序。我要连接互联网并从我公司的服务器下载 JSON 但无法获取输入流,请检查此代码并为我提供帮助。

URL url = new URL("http://www.android.com/");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.connect();
InputStream in = new BufferedInputStream(urlConnection.getInputStream());

URL 不是我测试过很多 URL 的问题。在此代码中,最后一行给出了错误。我在我的开发机器上使用开放式连接(无代理防火墙),模拟器浏览器能够访问互联网。

我已经添加了

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

与 Manifest 文件中的 uses-sdk 标签并行。

最佳答案

尝试在尝试感染输入流之前向服务器建议您准备好接受什么样的数据,如果它是 json,让服务器知道您接受 application/json 类型的数据,例如

httpcon = (HttpURLConnection) ((new URL(http://www.android.com/).openConnection()));
httpcon.setRequestProperty("Accept", "application/json");

并且不要忘记您要执行的操作,GET 或 POST

httpcon.setRequestMethod("POST"); or  httpcon.setRequestMethod("GET");

请提及您收到的错误/消息,以便我们知道服务器试图说什么!

关于Android 应用程序互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14017882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com