Android服务器django,从ANDROID-STUDIO客户端与DJANGO服务器交谈

我正在开发一个应用程序,客户端是android studio,服务器是在Django中构建的休息服务器。 客户端与Retrofit进行通信。从ANDROID-STUDIO客户端与DJANGO服务器交谈

我想使用前缀/ api/users/{username}的get-request(稍后应该向我显示关于此用户的详细信息)。 随着邮递员的所有Http请求(获取,发布,删除,放)工作良好。所以我认为这不是服务器的问题。

我有这样的API客户端:

public class APIClient {

public static final String BASE_URL = "http://127.0.0.1:8000/api/";

// public static final String BASE_URL = "https://api.github.com/";

private static Retrofit retrofit = null;

public static Retrofit getClient(){

if (retrofit==null){

retrofit = new Retrofit.Builder().baseUrl(BASE_URL)

.addConverterFactory(GsonConverterFactory.create())

.build();

}

Log.i("DEBUG APIClient","CREATED CLIENT");

return retrofit;

}

}

当我与 “https://api.github.com/”(该注释行)讲它的伟大工程。 (所以它使我认为这也不是客户端的问题)... 但是当我与我的服务器通话时,在“http://127.0.0.1:8000/api/”,呼叫没有得到回应。

这是我的服务器的根:

enter code here

HTTP 200 OK

Allow: GET, HEAD, OPTIONS

Content-Type: application/json

Vary: Accept

{

"users": "http://127.0.0.1:8000/api/users/",

"login": "http://127.0.0.1:8000/api/login/",

"routes": "http://127.0.0.1:8000/api/routes/",

"runs": "http://127.0.0.1:8000/api/runs/"

}

当我送得请求例如本地主机/ API /用户/森/, 使用github上的API,我得到的所有数据,但我的APi我没有得到回应。

非常感谢:)

+0

客户端是Android Studio(IDE),还是客户端是Android应用程序,您在_ Studio Studio中_building? –

+0

您是否在Android设备上运行您的代码(物理或仿真)?它将拥有自己的IP地址; '127.0.0.1'是Android设备的环回地址,而不是您的服务器的地址。 –

+0

客户端是我构建的Android应用程序,现在我试图将数据保存到创建的服务器上。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值