我收到错误消息: End of input at line 1 column 1 path $
我是android新手。
有一些东西我可以在postman中作为json获得,但我不能通过retrofit2进入android。
这就是导致问题的函数
@GET("getRequestsByPassenger/{id}")
suspend fun getRequestsByPassenger(
@Path("id") id: Int
) : List<ServiceRequest>
这是Retrofit2:
private
用于保存网络请求结果的泛型类
sealed class Result<out T : Any?> {
data class Success<out T : Any?>(val data: T) : Result<T>()
data class Error(val message: String, val exception: Exception? = null) : Result<Nothing>()
}
将网络结果封装到Result中的通用函数。它从存储库中调用,并将retrofit2 api调用作为输入参数传递。
suspen
我想使用Retrofit2和RxJava来执行请求
public static Observable<Post> getPostsAround(Location location, int offset, int limit) {
if(api==null) {
new RestService(); //initialize API in constructor
}
return api.getPostsAround(location.getLatitude(),location.getLongitude(),offset,limit)
我想在Android客户端和Spring服务器之间创建一个REST API。我创建了一个OpenAPI 3.0规范,并使用来自的CLI生成器来创建客户机和服务器存根。
当与其他客户端访问服务器部件时,服务器部件按预期工作。
对于客户端,我通过参数--additional-properties=library=jvm-retrofit2.为Kotlin和Retrofit2使用生成器。我得到的是:
A ModelApi接口,定义端点模型类,包含模型基础设施包,包含ApiClient、ResponseExt、序列化程序、CollectionFormats和一些*适配器类
生成的模型类(缩写):
da
我知道这不是第一次有人问这个问题,但是使用Retrofit2,我无法找到正确的解决方案。
我有一个包含字符串列表的对象。当我想将JSON响应转换为我的对象时,所有其他字段都是正常的,但是我得到了将字符串列表转换为列表的错误:
Retrofit2: Expected BEGIN_ARRAY but was STRING at line 1 column 268 path $[0].images
这是我的API:
@POST("/cp/api/")// get list of products
Call<List<Product>> Get_Spec
我试着把Kotlin RxJava和retrofit2结合起来。
@GET("/xxxxxxxxxxxx/{id}.json")
fun getHotel(@Part("id") id : String) : Observable<Response<Hotel>>
当我试图调用这个方法(getHotels())时:
var subscription = HotelsFactory.getHotelService((activity.applicationContext as App)
.client)