gpt4 book ai didi

android - 在 Android 中改造没有值(value)的 GET

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:03:12 25 4
gpt4 key购买 nike

我的大部分调用都使用 Retrofit,但在其中一种情况下,我在参数中提供了完整路径。我的网址是这样的http://www.example.com/android.json .此 URL 已完整提供,因此我必须在运行时对其进行路径设置。我按照此处的建议实现端点 https://medium.com/@kevintcoughlin/dynamic-endpoints-with-retrofit-a1f4229f4a8d但在 @GET 中,我需要能够放入 @GET("")。这不起作用,因为我收到一条错误消息,说我应该至少提供一个“/”。

如果我添加斜杠,URL 将变为 http://www.example.com/android.json/而且它不起作用,服务器返回禁止。我还尝试创建一个类似于此处 https://github.com/square/retrofit/issues/458 的自定义 GET 界面但是使用 GET 并且没有在接口(interface)中提供值方法。然后我收到另一个错误,指出缺少值。

基本上我需要能够提供一个空值或空值,但改造不允许这样做。我该如何解决这个问题?现在我正在手动执行 JSON 请求,但是有没有办法可以对这种情况进行改造?我需要传递完整的 URL,我无法做端点 http://www.example.com@GET("/android.json")。谢谢

最佳答案

您可以使用@GET(".") 来表明您的网址与基本网址相同。

@GET(".")
Observable<Result> getData(@Query("param") String parameter);

关于android - 在 Android 中改造没有值(value)的 GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31962817/

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