我想使用位于http://base-url/delivery-orders?driverId.equals=1116
上的athe api
这是我的功能:
@GET("delivery-orders")
fun getAllDeliveryOrder(
@Header("Authorization") token: String,
@Query("driverId") idDriver: Int
): Observable<OrderItems>
但是我得到了错误代码500。
答案 0 :(得分:2)
500-599中的错误代码是服务器错误。意思是,您的代码正在运行,但服务器无法运行。最好从服务器重新检查代码以解决此错误。
答案 1 :(得分:2)
此问题通常来自服务器。 尝试检查Method或是否存在invinity循环。
我的朋友也遇到同样的问题,他说必须检查数据库。也许您的网络无法调用数据库中的某些数据。只需尝试全部删除或创建空数据库,然后再次运行android
答案 2 :(得分:0)
我发现了有关该请求的问题。问题是URL具有driverId.equal
并且我的网络接口是
@GET("delivery-orders")
fun getAllDeliveryOrder(@Header("Authorization") token: String, @Query("driverId") idDriver: Int): Observable<OrderItems>
因此,改造认为URL上的driverId
在driverId
中是@Query
,所以我只用"driverId"
来更改@Query
中的IdDriver
。解决了这个问题。