我试图在Android Studio中使用Kotlin中的retrofit2从服务器检索数据,并收到以下消息: I/okhttp.OkHttpClient:--> GET https://www.themealdb.com/api/json/v1/1/filter.php?&i=chicken_breast --> END get I/okhttp.OkHttpClient:<-- 200 https://www.themealdb.com/api/json/v1/1/filter.php?&i=chicken_breast (1251ms) 它还检索我想要
我正在用Kotlin制作android应用程序,需要网络通信。 我仍然无法使用Retrofit2响应在JSONObject中检索JSONObject。 首先,我创建了一个类JsonObjBase来从@POST请求中获取response.body()。 JsonObjBase data class JsonObjBase (
@SerializedName("ResultCode") val resultCode : Int,
@SerializedName("ResultValue") val resultValue : String,
我有下面的代码,它调用API从邮政编码中获取地址。
fun getAddressFromPostCode(postCode: String): List<Address>{
val trimmedPostCode = postCode.replace("\\s".toRegex(),"").trim()
val dataBody = JSONObject("""{"postcode":"$trimmedPostCode"}""").toString()
我是安卓新手,我在mainactivity.kt文件中有一个未解决的入队错误。我正在使用retrofit从检索数据
Posts数据类
class Posts : ArrayList<PostsItem>()
PostsItem数据类
data class PostsItem(
val userId: Int,
val id: Int,
val title: String,
val body: String
)
PostsService接口
import retrofit2.Response
import retrofit2.http.GET
int
实际上,我想通过retrofit2接口从Mysql数据库中获取数据。我正在获取基于某个类别的数据,比如类别1或类别2,但是我得到了错误的@Field parameters can only be used with form encoding. (parameter #1)for method APIService.savePost
下面是我的接口代码:
public interface APIService {
@GET("fetchtext.php")
Call<List<DataStored>> savePost(@Field(&
我试图使用retrieved请求从服务器获取数据,在ViewModel中,我启动请求,请求的OnResponse方法显示从服务器成功检索到的数据,但是片段中的观察者没有被更新。我正在分享下面的代码。
改造API调用
fun getGenres(application: Context,callback:(List<Genre>)->Unit){
val baseURL = "https://listen-api.listennotes.com/"
var genreList: MutableLiveData<List<
我正在使用改进从http URL获取数据。我的界面类:
public interface SlotsAPI {
/*Retrofit get annotation with our URL
And our method that will return a Json Object
*/
@GET(url)
retrofit.Call<JSONObject> getSlots();
}
我的请求方法。
public void getResponse(){
Retrofit retrofit = new Retrofit.Buil
我已经写了下面的代码在Retrofit2发布和检索数据的基础上发布的data.It是完美的工作,但有时它会使一些延迟发布和接收,哈希图可以使它更快一些。如何使用散列映射来发布和检索data.Getting不知道 下面是我的APIInterface @FormUrlEncoded // annotation used in POST type requests
@POST("/myhippo.php")
// API's endpoints
Call<SignUpResponse> registration(@Field("umobile