Retrofit2 onResponse 메서드가 Null 응답을 가질 수 있습니까?

Akshay

내가 사용하고 Retrofit 2.1.0도서관, 사용 call.enqueue비동기 API 호출을 수행하는 방법을.

CallBack클래스를 반환 onResponse(Call call, Response response)하고 onFailure (Call call, Throwable t).

내 질문은 onResponse메서드 의 Response (response.body가 아님) 객체 가 항상 NonNull 이라고 가정하는 것이 안전 합니까?

null 일 수있는 경우 가능한 시나리오는 무엇입니까?

온라인과 Retrofit 문서를 보았지만 명확한 답변이 없습니다.

OneCricketeer

null이 아니어야합니다.

Retrofit 소스 코드 에서 Response.success또는 Reponse.error반환 된 것을 볼 수 있습니다 .

을 사용하여 HTTP 요청이 성공했는지 확인할 수 있습니다 Response.isSuccessful().

(가) 경우 Responsenull이 될 수 있었다, 그 방법은 던질 것이다 NullPointerException.

null 응답에 대한 시나리오가 있거나 응답을 구문 분석 할 때 일부 예외가 발생하면 onFailure입력 됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

getMap () 메서드가 null을 반환 할 수 있습니까?

분류에서Dev

onResponse 함수에서 개조 응답이 null을 반환합니다 (단일 JSON 객체).

분류에서Dev

메서드가 Dart에서 null을 반환하는 대신 http 응답을 기다리는 지 어떻게 확인할 수 있습니까?

분류에서Dev

Retrofit2가 포함 된 Youtube API가 응답을 구문 분석 할 수 없음 (오류 : PlaylistItemListResponse에 PageInfo 유형이 LinkedHashMap 있음)

분류에서Dev

비동기 메서드가 C #에서 null을 반환 할 수 있습니까?

분류에서Dev

android : Split 메서드가 null 값을 반환 할 수 있습니까?

분류에서Dev

Retrofit2를 Android 4.1.2에서 사용할 수 있습니까? 내 앱에서 Retrofit2로 인해 치명적인 예외가 발생합니다.

분류에서Dev

클래스 메서드가 있습니다. 클래스 속성을 가질 수 있습니까?

분류에서Dev

Apache Camel에서 여러 응답자를 가질 수 있습니까?

분류에서Dev

sinon fakeserver가 xml 응답을 보낼 수 있습니까?

분류에서Dev

Twitter API가 부분 응답을 반환 할 수 있습니까?

분류에서Dev

Ajax 응답의 JQuery find () 메서드가 null을 반환합니다.

분류에서Dev

Retrofit2는 204 No Content 응답에 대해 kotlin에서 null 단위를 반환합니다.

분류에서Dev

서로 통신하는 서로 다른 서버에 2 노드 앱을 어떻게 가질 수 있습니까?

분류에서Dev

Retrofit 2.0 : HTTP 코드가 404 일 때 null로 onResponse가 호출 됨

분류에서Dev

Retrofit2에서 CallAdapter를 생성하지 않고 json을 구문 분석 할 수 있습니까?

분류에서Dev

C ++에서 가상 유형을 가질 수 있습니까?

분류에서Dev

Django Rest Framework-응답에서 null 필드가 직렬화되는 것을 피할 수 없습니다.

분류에서Dev

python 2 및 python 3 모듈을 사용하는 응용 프로그램을 가질 수 있습니까?

분류에서Dev

반환 유형 또는 콜백을 마지막 인수 Retrofit2 Android로 가져야합니까?

분류에서Dev

제네릭 Comparable을 취하는 메소드를 가질 수 있습니까?

분류에서Dev

요청 인터셉터에서 가짜 응답을 할 수 있습니까?

분류에서Dev

두 메서드가 Java에서 메서드 재정의에서 다른 반환 유형을 가질 수 있습니까?

분류에서Dev

C ++에서 "유형 유형"을 가질 수 있습니까?

분류에서Dev

C ++에서 ifstream 배열을 가질 수 있습니까?

분류에서Dev

Java에서 여러 힙을 가질 수 있습니까?

분류에서Dev

C에서 베어 블록을 가질 수 있습니까?

분류에서Dev

retrofit2를 사용하여 데이터를 가져올 수 없습니다.

분류에서Dev

AngularJS select 지시문은 둘 이상의 null 옵션을 가질 수 있습니까?

Related 관련 기사

  1. 1

    getMap () 메서드가 null을 반환 할 수 있습니까?

  2. 2

    onResponse 함수에서 개조 응답이 null을 반환합니다 (단일 JSON 객체).

  3. 3

    메서드가 Dart에서 null을 반환하는 대신 http 응답을 기다리는 지 어떻게 확인할 수 있습니까?

  4. 4

    Retrofit2가 포함 된 Youtube API가 응답을 구문 분석 할 수 없음 (오류 : PlaylistItemListResponse에 PageInfo 유형이 LinkedHashMap 있음)

  5. 5

    비동기 메서드가 C #에서 null을 반환 할 수 있습니까?

  6. 6

    android : Split 메서드가 null 값을 반환 할 수 있습니까?

  7. 7

    Retrofit2를 Android 4.1.2에서 사용할 수 있습니까? 내 앱에서 Retrofit2로 인해 치명적인 예외가 발생합니다.

  8. 8

    클래스 메서드가 있습니다. 클래스 속성을 가질 수 있습니까?

  9. 9

    Apache Camel에서 여러 응답자를 가질 수 있습니까?

  10. 10

    sinon fakeserver가 xml 응답을 보낼 수 있습니까?

  11. 11

    Twitter API가 부분 응답을 반환 할 수 있습니까?

  12. 12

    Ajax 응답의 JQuery find () 메서드가 null을 반환합니다.

  13. 13

    Retrofit2는 204 No Content 응답에 대해 kotlin에서 null 단위를 반환합니다.

  14. 14

    서로 통신하는 서로 다른 서버에 2 노드 앱을 어떻게 가질 수 있습니까?

  15. 15

    Retrofit 2.0 : HTTP 코드가 404 일 때 null로 onResponse가 호출 됨

  16. 16

    Retrofit2에서 CallAdapter를 생성하지 않고 json을 구문 분석 할 수 있습니까?

  17. 17

    C ++에서 가상 유형을 가질 수 있습니까?

  18. 18

    Django Rest Framework-응답에서 null 필드가 직렬화되는 것을 피할 수 없습니다.

  19. 19

    python 2 및 python 3 모듈을 사용하는 응용 프로그램을 가질 수 있습니까?

  20. 20

    반환 유형 또는 콜백을 마지막 인수 Retrofit2 Android로 가져야합니까?

  21. 21

    제네릭 Comparable을 취하는 메소드를 가질 수 있습니까?

  22. 22

    요청 인터셉터에서 가짜 응답을 할 수 있습니까?

  23. 23

    두 메서드가 Java에서 메서드 재정의에서 다른 반환 유형을 가질 수 있습니까?

  24. 24

    C ++에서 "유형 유형"을 가질 수 있습니까?

  25. 25

    C ++에서 ifstream 배열을 가질 수 있습니까?

  26. 26

    Java에서 여러 힙을 가질 수 있습니까?

  27. 27

    C에서 베어 블록을 가질 수 있습니까?

  28. 28

    retrofit2를 사용하여 데이터를 가져올 수 없습니다.

  29. 29

    AngularJS select 지시문은 둘 이상의 null 옵션을 가질 수 있습니까?

뜨겁다태그

보관