使用HTTP GET / ANDROID

时间:2017-01-06 11:29:04

标签: php android json rest api

我在Visual Studio中创建了一个rest api。我试图从android调用这个api。但是当我使用我的网址时,我收到了错误( http://localhost:56662/api/Musteriler )。我在我的项目中复制了这个教程: https://www.youtube.com/watch?v=EQse86iRKpg 。在此视频中使用此网址: http://dev.superman-academy.com/api.php 。我也试图执行这个URL,我的程序工作得非常好。

是否有人帮我解释为什么我的其他api网址无效?

获取这些错误:

 01-06 07:49:20.148 28987-28987/? W/System: ClassLoader referenced unknown path: /data/app/com.guly.projecttabmenu-1/lib/x86
    01-06 07:14:48.600 31886-31886/com.guly.projecttabmenu W/InputEventReceiver: Attempted to finish an input event but the input event receiver has already been disposed.
    01-06 07:14:51.203 31886-31915/com.guly.projecttabmenu W/System.err:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    01-06 07:14:51.203 31886-31915/com.guly.projecttabmenu W/System.err:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    01-06 07:14:51.203 31886-31915/com.guly.projecttabmenu W/System.err:     at java.lang.Thread.run(Thread.java:818)

我在邮递员身上工作的宁静api: enter image description here

1 个答案:

答案 0 :(得分:1)

如果它是真正的Android设备,那么您的服务器无法从其他设备作为localhost访问。

您应该找到您的计算机本地IP地址(您可以通过在控制台中键入ipconfig或ifconfig来找到它)。找到后,请更改您使用该地址的请求,例如http://192.168.1.2:56662/api/Musteriler

您还需要确保您的56662端口已打开,以便其他设备可以访问它。