retrofit post

Rapor et
Soru

Bu soru rapor edilmelidir hissediyorum neden kısaca açıklayınız.

Rapor et
İptal

Merhaba benim sorunum işlemler iletiliyor true dönüyor fakat veritabanına bilgiler eklenmiyor.Retrofitte yeniyim çok fazla bilmiyorum ama sorunun android tarafında olduğunu ve veri sınıfının nasıl gittiğini bilmiyorum /castdb/webservis.php?islem=ekle&tablo=ögrenci&…. olarak gitmediğini düşünüyorum yardımcı olabilecek biri var mı acaba.

 interface içeriği 
  @FormUrlEncoded
    @POST("/castdb/webservis.php?")
    Call<ResponseBody> postStudent(
            @Field("islem") String islem,
            @Field("tablo") String tablo,
            @Field("ogrenci_no") String Ogrenci_no,
            @Field("adi_soyadi") String adiSoyadi,
            @Field("mac") String mac,
            @Field("sifre") String sifre);
}
api client içeriği
private static Retrofit retrofit=null;
private static String Base_Url= "http://my-api.com";
public static Retrofit getClient() {
    if (retrofit == null) {
        retrofit = new Retrofit.Builder()
                .baseUrl(Base_Url)
                .addConverterFactory(GsonConverterFactory.create())
                .client(new OkHttpClient())
                .build();
        return retrofit;
    }
    return retrofit;
}

main deki gerekli block
RestInterface personAPI = ApiClient.getClient().create(RestInterface.class);
Call<ResponseBody> call = personAPI.postStudent("ekle","ogrenci","154","bektasa","58","2515");
call.enqueue(new Callback<ResponseBody>() {
    @Override
    public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {


        Boolean s ;


            s = response.isSuccessful();
            Log.e("asd", s.toString());





    }

    @Override
    public void onFailure(Call<ResponseBody> call, Throwable t) {

        Log.e("asd","Bir Hata Meydana Geldi! "+t.toString());
    }
});
0
Android 6 ay 0 Cevap 149 görüntüleme Intern 1

Yazar HakkındaIntern

Cevap bırak

Gözat

KOD PAYLAŞIRKEN DİKKAT!!!!

HTML kod paylaşmak için

<pre class="html">HTML KOD</pre>
XML kod paylaşmak için
<pre class="xml">XML KOD</pre>
Diğer dillerde(php,java,android,javasvript,c# vs..) kod paylaşmak için
<pre>KOD</pre>
tagları arasında paylaşmayı unutmayın.