我想将android模拟器上的数据发送到本地主机网络,并获得一些结果。
String temp = "http://10.0.2.2:8888/json/rec?user_data=" + user_data + "&friends=" + friends;
URL url = new URL(temp);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setReadTimeout(5000);
InputStreamReader is = new InputStreamReader(urlConnection.getInputStream(), "UTF-8");
String output = "";
while(is.ready()) {
output += is.read();
}
这是例外。
java.io.IOException: Malformed ipv6 address: [10.0.2.2:8888]
为什么这么说呢?有人可以帮我吗?提前致谢。
它是一个已知的错误,在将来的版本中已修复。
http://code.google.com/p/android/issues/detail?id=12724
最简单的解决方法是对URL使用不同的构造函数。该结构接受主机名,端口和文件
URL(String protocol, String host, int port, String file)
编辑
在您的情况下,
URL url = new URL("http", "10.0.2.2" , 8888 , "json/rec?user_data=" + user_data + "&friends=" + friends);
更改日期格式时出错。我从服务器获取的日期是这样的:2019-08-20T08:05:15.680Z。 需要的日期格式 : 日照 月 年, 日:毫米 a
问题内容: 我正在尝试在正在构建的android应用中发出http POST请求,但是无论我使用哪个url,Eclipse都会不断引发格式错误的URL异常。我尝试了其中一个android教程中的一行代码: 甚至触发错误。Eclipse是否会为我尝试创建的任何URL不断引发此错误,原因是什么? 问题答案: 它不是在引发异常,而是在抱怨您没有处理 它可能 (即使不会) 的可能性 ,因为这种情况下的UR
我正在测试连接失败期间客户端服务器的处理。 在客户端,当我从客户端向服务器发送消息时,拔下LAN电缆,我的ChannelFuture(如下)没有被调用。我所期望的是,我的通道将来会发现这个异常,这样我就可以在操作完成时处理它。 相反,它只会在客户端管道中的最后一个上游处理程序中被捕获。我做错了什么吗?或者也许这是Netty 3.2.4的问题? 当我拔下LAN电缆时,处理程序中出现异常: 我的频道未
我试图从JsonData将AdMob ID输入我的应用程序,以便将来可以更改它。 我的愿景: JSON文件将被上传到我的服务器,它的链接将在应用程序内。在json文件中找到的AdMob ID应在应用adUnitID中使用。到目前为止,我做了这个: 这是我的json文件: 问题是,它不仅不起作用,还会导致我的应用程序崩溃,并出现以下错误: 编辑:新日志: 我的片段完整代码: 任何帮助将不胜感激,谢谢
问题内容: 经过一番彻底的搜索之后,我注意到PHP中缺少处理IPv6]的功能。为了我个人的满意,我创建了一些功能来帮助过渡。 该功能是此处提出的临时解决方案:如何在关系数据库中存储IPv6兼容地址。它将IP分成两个整数,并以数组形式返回它们。 对于这些函数,我通常通过首先调用此函数来实现它们: 有人请告诉我,如果我在这里重新发明轮子,或者我做错了什么。 此实现将IPv4转换为IPv6。它不涉及的任
问题内容: 我们正在开发Cordova应用程序,因此难以签署该应用程序的Android版本。 使用命令 给出以下异常 它来自OpenJDK中的这一行,显然是为了修复CVE-2016-5546而添加的,尽管我对加密技术的了解还不足以真正理解它。 使用openssl导出证书并从中创建新的p12可以正常工作,但是会更改签名,这意味着Play商店拒绝上传。 我们的密钥库来自最初将应用程序开发外包给另一家公