Ошибка 400, используя модернизацию Android Studio с использованием API Net CoreJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка 400, используя модернизацию Android Studio с использованием API Net Core

Сообщение Anonymous »

Я пытаюсь выполнить запрос поста, используя модернизацию в Android Studio Java, но в ответ говорится «Ошибка 400», я также создаю API, так что я не знаю, что не так, API был создан в Net Core, это мой код приложения: < /p>

Код: Выделить всё

  private void senddata(String nombre,String edad){
OkHttpClient.Builder clientBuilder=new OkHttpClient.Builder();
HttpLoggingInterceptor loggingInterceptor=new HttpLoggingInterceptor();
loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
clientBuilder.addInterceptor(loggingInterceptor);

Retrofit retrofit=new Retrofit.Builder()
.baseUrl("http://10.24.1.29/sicegipruebas4/api/")
.client(clientBuilder.build())
.addConverterFactory(GsonConverterFactory.create())
.addConverterFactory(ScalarsConverterFactory.create())
.build();

KidInterface inter=retrofit.create(KidInterface.class);
try{
JSONObject obj=new JSONObject();
obj.put("id",UUID.randomUUID().toString());
obj.put("name", nombre);
obj.put("edad",edad);
Call call=inter.createPost(obj.toString());
call.enqueue(this);
}catch (JSONException e){
e.printStackTrace();
}
}
< /code>
my interface: < /p>
public interface KidInterface {
@Headers({"Content-Type:application/json; charset=utf-8"})
@POST("kids")
Call createPost(@Body String kid);
}
< /code>
и моя модель: < /p>
public class Kid {

@SerializedName("id")
private String id;
@SerializedName("name")
private String name;
@SerializedName("edad")
private String edad;

public Kid(String id,String name,String edad){
this.id=id;
this.name=name;
this.edad=edad;
}
< /code>
и код API: < /p>
 public class Kids
{
public String id { get; set; }
public String name { get; set; }
public String edad { get; set; }

}
< /code>
Context api: < /p>
public class AppNNADBContext:DbContext
{
public AppNNADBContext(DbContextOptions options) : base(options) { }

public DbSet Kids { get; set; }

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity(entity =>
{
entity.HasKey(e => e.id);
});
}
}
}
Это результат в журнале Cat:
post post
json предупреждение

Подробнее здесь: https://stackoverflow.com/questions/743 ... i-net-core
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»