当前位置: 首页 > 知识库问答 >
问题:

Android,HttpPost使用ip,而不是url

栾峰
2023-03-14
HttpClient client = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://simonexxx.no-ip.info/ilMercatinoDelxxx/ModificaArticolo?id=" + id);
//HttpPost httpPost = new HttpPost("http://151.xx.xx.247:8080/ilMercatinoDelxxx/ModificaArticolo?id=" + id);

HttpPost与IP(注释行)完美配合,但不写入相对url,这有什么可能的原因吗?

我可以通过两种方式使用浏览器访问资源。显然,xxx只是为了隐私。

我得到:

发送信号。PID: 15236 SIG: 3
threadid=3:对信号3作出反应< br >将堆栈跟踪写入'/data/anr/traces.txt'

这个日志应该简单地说我正在从UI活动访问互联网,这不应该这样做,好的。但是编写IP可以正常工作。

共有3个答案

席安康
2023-03-14

我猜问题来自于;android模拟器无法访问本地主机。不过解决方法很简单。

不使用http://localhost:...< br >您应该使用http://10.0.2.2:....< br >这使模拟器能够解析并调用本地主机上运行的任何服务

司空鸿熙
2023-03-14

我认为问题出在端口上。通常DNS名称转换为IP地址并保留默认端口(80),除非您在DNS记录中定义了将请求转发到特定端口。现在,如果没有ip,看起来您使用的是免费帐户,并且没有这样的功能(在免费帐户中)来定义端口和IP地址以提供DNS名称。

因此,就您的情况而言,您需要将端口号与您的地址附加在一起,正如@Martin Maurer所提到的那样。

公良昕
2023-03-14

尝试以下行:

HttpPost httpPost = new HttpPost("http://simonexxx.no-ip.info:8080/ilMercatinoDelxxx/ModificaArticolo?id=" + id);
 类似资料:
  • 我试图找到一个命令,可以列出所有的ip(只有ip的),使用“ip”命令在ubuntu 20.04。 Ip a输出太多,所以我尝试使用ipv4的或只输出一部分,但没有成功。 有人知道如何使用命令简单列出系统的所有ip吗。除了使用ifconfig,我找不到任何东西,我不想安装ifconfig只是为了运行这个脚本。 谢谢你的帮助!

  • 我试图找到一个命令,可以列出所有IP(只有IP的)使用“ip”命令在Ubuntu20.04。 Ip a输出太多了,所以我尝试只输出一点,但使用或用于IPv4没有成功。 有人知道如何使用命令简单地列出系统的所有IP吗。除了使用ifconfig之外,我找不到任何东西,我不想仅仅为了运行这个脚本而安装ifconfig。 谢谢你的帮助!

  • 是否可以在Android Studio中为设备显示?我正在编写一个使用USB端口的应用程序,我无法将其用于。 目前,我正在使用以下指令查看命令提示符中的logcat,但如果将其集成到AS:http://developer.android.com/tools/help/adb.html#wireless

  • 我寻找如何在堆栈溢出的Java中进行IP查找,但答案与我已经在做的匹配,并没有解决我的问题。 问题:此代码与预期的一些IP广告,而不是与其他一些。 例如,对于IP 157.55.39.29,输出为: 根据Linux命令,此结果似乎是正确的: 返回: 此IP地址的完全限定域名,如果安全检查不允许此操作,则返回IP地址的文本表示形式。 但我很确定这不是安全检查的问题...或者我不明白出了什么问题。 你

  • 问题内容: Javascript 1.9.3 / ECMAScript5引入了DouglasCrockford等人提倡很长时间的技术。如何在下面的代码中替换为? (假设存在)。 我能想到的最好的是: 似乎没有任何优势,所以我想我没有。我可能太新古典了。我应该如何使用来创建用户“ bob”? 问题答案: 仅具有一个继承级别,您的示例可能无法让您看到的真正好处。 通过此方法,您可以轻松实现 差异继承

  • 问题内容: 每当我读到关于使用Scala的作者通常提的是演员,而应使用(此举例)。虽然我大致了解了Actor的工作原理,但我真的很想看到一个Actor的示例,该示例被用来在一段代码中替换Java的方法修饰符(这意味着它的Scala等效项- 块)。例如,修改数据结构的内部将很高兴。 这是对Actor的很好利用,还是我被误导了? 问题答案: Actor保证一次只处理一条消息,这样就不会有两个线程访问任