gpt4 book ai didi

android - 改造 - 子域和目录

转载 作者:行者123 更新时间:2023-11-30 01:50:48 27 4
gpt4 key购买 nike

对于我正在使用的服务器,我们有一个子域和一个目录,它们都绑定(bind)在一起。使用 Retrofit,您需要指定 baseURL,它似乎不允许目录。有什么方法可以实现吗?

例子:

我试过:

Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://dev.myserver.com/myserver_dev")
.build();

...

@POST("user/login" )
Call<NewUser> login( @Query( "email" ) String email, @Query( "password" ) String password );

但它总是给我一个 404 提示“未找到”。它似乎只有在我这样做时才有效:

Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://dev.myserver.com")
.build();

...

@POST("server_dev/user/login" )
Call<NewUser> login( @Query( "email" ) String email, @Query( "password" ) String password );

主要是我希望能够快速切换服务器,而无需手动编辑两个不同的字段。 (一个用于 baseUrl,一个用于目录。)

感谢您的宝贵时间。 :)

最佳答案

似乎改造忽略了 baseUrl 的路径组件,除非它以尾部斜杠结尾。

尝试——

Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://dev.myserver.com/myserver_dev/")
.build();

顺便说一下,已经有一个问题被提交——https://github.com/square/retrofit/issues/1049

关于android - 改造 - 子域和目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33071787/

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