Я создаю клиент для Android-андроида для web-авины .net web api (MS azure). Я использую баночки:клиент андроид-клиента, дающий ошибку внутренней ошибки сервера 500 (с использованием модификации okhttp и gson)
модернизированных 1.7.1
okhttp 2.0.0
okhttp-URL-соединение 2.0.0
Окио 1.2.0
gson 2,3
Но получаю ошибку 500 Internal ошибка сервера для данных POST на сервере. :( Мой код:
RestApi.java:
общедоступный интерфейс RestApi {
@Headers({
"Accept: text/xml",
"User-Agent: REST-Client",
})
@POST("/api/Account/Register")
void sendPerson(@Body Person body, Callback<StatusData> callBack);
}
MainActivity.java
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(API_URL)
.setLogLevel(LogLevel.FULL).setLog(new AndroidLog("xx--LOG--xx"))
.build();
RestApi post = restAdapter.create(RestApi.class);
post.sendPerson(new Person(), new Callback<StatusData>() {
public void failure(RetrofitError retrofitError) {
System.out.println(retrofitError.getMessage());
}
public void success(StatusData arg0, Response arg1) {
System.out.println("barcode: " + arg0.created_at);
}
});
StatusData.java
общественного класса StatusData {
final String status;
final String created_at;
public StatusData() {
this.status = "";
this.created_at = "";
}
}
Person.java: это просто класс POJO для имени
имя пользователя
пароль
город
Адрес
телефон
пинкод
пожалуйста, помогите мне ???????
Надеюсь, проблема связана с вашим кодом .Net. –