Получение нулевых значений в ответе API модернизации, несмотря на правильный класс данных и конечную точкуAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Получение нулевых значений в ответе API модернизации, несмотря на правильный класс данных и конечную точку

Сообщение Anonymous »

Я работаю над приложением Android, используя модернизацию и пытаюсь получить личную информацию из конечной точки API на основе WordPress (WP-Admin/Admin-ajax.php). Несмотря на то, что запрос успешным, тело ответа возвращает все нулевые значения. < /P>
Вот моя настройка < /p>
data class PersonalInfo(
val address: String,
val cnic: String,
val name: String,
val phone_number: String
)

interface ApiService {
@GET("wp-admin/admin-ajax.php")
suspend fun getNumInfo(
@Query("action") action: String = "get_number_data",
@Query("get_number_data") get_number_data: String
): Response
}
< /code>
Проблема: я получаю этот журнал: < /p>
Response{protocol=http/1.1, code=200, message=OK, ... body=PersonalInfo(address=null, cnic=null, name=null, phone_number=null)}
< /code>
Что я проверил: < /prolly> < /p>
API возвращает HTTP 200 < /p>
  • Я использую правильные параметры запроса < /p>
    < /li>
    местоположения) < /p>
    < /li>
    Я зарегистрировал ответ необработанного json (через okhttp urpectertor) и подтвердил, что данные есть < /p>
    < /li>
    Имена поля в json соответствуют свойствам. брошен


Подробнее здесь: https://stackoverflow.com/questions/795 ... s-and-endp
Ответить

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

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

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

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

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