개조 콜백 응답 본문 받기

Kerwan

Retrofit을 Volley와 비교하기 위해 테스트 중이며 내 요청에 대한 응답을 얻기 위해 고군분투하고 있습니다. 예를 들어 다음과 같이합니다.

RestAdapter restAdapter = new RestAdapter.Builder()
            .setEndpoint("http://localhost:8080")
            .build();

MyService service = restAdapter.create(MyService.class);
service.getToto("toto", new Callback<Toto>() {

        @Override
        public void success(Toto toto, Response response) {
            // Try to get response body
            BufferedReader reader = null;
            StringBuilder sb = new StringBuilder();
            try {
                reader = new BufferedReader(
                    new InputStreamReader(response.getBody().in()));
                String line;
                try {
                    while ((line = reader.readLine()) != null) {
                        sb.append(line);
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
            String result = sb.toString();
        }

        @Override
        public void failure(RetrofitError error) {}
    });

작동하고 객체 toto가 설정되었지만 테스트 목적으로 서버에서 반환 한 JSON 응답도 표시하고 싶습니다.

내가 읽으려고하고 그래서 InputStream에서 response.getBody()이다 TypedInputStream. 불행히도 나는 항상 IOException : Stream is closed.

Retrofit Utils 클래스 를 사용하려고했지만 동일한 IOException오류가 발생합니다.

Nitesh Kumar

콜백의 꺾쇠 괄호 안에 "Response"를 쓴 다음이 응답에서 스트림을 추출합니다.

service.getToto("toto", new Callback<Response>() {
    @Override
    public void success(Response result, Response response) {

        //Try to get response body
        BufferedReader reader = null;
        StringBuilder sb = new StringBuilder();
        try {

            reader = new BufferedReader(new InputStreamReader(result.getBody().in()));

            String line;

            try {
                while ((line = reader.readLine()) != null) {
                    sb.append(line);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }


        String result = sb.toString();
    }

    @Override
    public void failure(RetrofitError error) {

    }
});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

콜백 관련 응답 문제

분류에서Dev

콜백이있는 비동기 / 대기 서비스 응답 문제

분류에서Dev

개조 응답을 문자열로 가져 오기

분류에서Dev

MvcResult 개체에서 응답 받기

분류에서Dev

개조에서 불완전한 응답 받기

분류에서Dev

개조를 통해 서버에서 응답 받기

분류에서Dev

개조 2 응답 본문 내용 만 "<html>"문자열

분류에서Dev

응답 개조를받지 못함 2

분류에서Dev

CakePHP에서 Superfeedr 콜백 응답을받을 수 없습니다.

분류에서Dev

개조 2 : POST JSON 본문 및 XML 응답

분류에서Dev

CapserJS에서 http 응답 본문 조작

분류에서Dev

HttpWebRequest 콜백 메서드가 응답을받을 때까지 동기식으로 기다리는 방법

분류에서Dev

NestJS-응답에 본문 보내기

분류에서Dev

Alamofire 응답 받기

분류에서Dev

Elasticsearch 응답 받기

분류에서Dev

Ajax 응답 받기

분류에서Dev

매우 기본적인 JavaScript 콜백 / 폐쇄 구조

분류에서Dev

jQuery AJAX 요청이 응답을 받지만 콜백이 실행되지 않음

분류에서Dev

콜백 쿼리에 응답

분류에서Dev

루프백에서 사용자 지정 JSON 응답 받기

분류에서Dev

NEST를 통해 기본 응답을 받으시겠습니까?

분류에서Dev

콜백 기능 문제

분류에서Dev

POST API 호출을 만드는 비동기 메서드에서 응답, 본문 및 오류 받기

분류에서Dev

웹 서버에 문자열 게시, 응답 받기

분류에서Dev

모든 헤더 응답을받지 못하는 개조

분류에서Dev

콜백을 사용할 때 express.js 요청 / 응답 객체 수명주기

분류에서Dev

204 응답 및 콜백 기능이있는 비콘 추적 이미지

분류에서Dev

forEach가 배열을 반복 한 후 응답 보내기 (콜백 사용?)

분류에서Dev

asp net core 3 게시 후 본문 내용으로 POST 작업에 대한 BadRequest 응답 받기

Related 관련 기사

  1. 1

    콜백 관련 응답 문제

  2. 2

    콜백이있는 비동기 / 대기 서비스 응답 문제

  3. 3

    개조 응답을 문자열로 가져 오기

  4. 4

    MvcResult 개체에서 응답 받기

  5. 5

    개조에서 불완전한 응답 받기

  6. 6

    개조를 통해 서버에서 응답 받기

  7. 7

    개조 2 응답 본문 내용 만 "<html>"문자열

  8. 8

    응답 개조를받지 못함 2

  9. 9

    CakePHP에서 Superfeedr 콜백 응답을받을 수 없습니다.

  10. 10

    개조 2 : POST JSON 본문 및 XML 응답

  11. 11

    CapserJS에서 http 응답 본문 조작

  12. 12

    HttpWebRequest 콜백 메서드가 응답을받을 때까지 동기식으로 기다리는 방법

  13. 13

    NestJS-응답에 본문 보내기

  14. 14

    Alamofire 응답 받기

  15. 15

    Elasticsearch 응답 받기

  16. 16

    Ajax 응답 받기

  17. 17

    매우 기본적인 JavaScript 콜백 / 폐쇄 구조

  18. 18

    jQuery AJAX 요청이 응답을 받지만 콜백이 실행되지 않음

  19. 19

    콜백 쿼리에 응답

  20. 20

    루프백에서 사용자 지정 JSON 응답 받기

  21. 21

    NEST를 통해 기본 응답을 받으시겠습니까?

  22. 22

    콜백 기능 문제

  23. 23

    POST API 호출을 만드는 비동기 메서드에서 응답, 본문 및 오류 받기

  24. 24

    웹 서버에 문자열 게시, 응답 받기

  25. 25

    모든 헤더 응답을받지 못하는 개조

  26. 26

    콜백을 사용할 때 express.js 요청 / 응답 객체 수명주기

  27. 27

    204 응답 및 콜백 기능이있는 비콘 추적 이미지

  28. 28

    forEach가 배열을 반복 한 후 응답 보내기 (콜백 사용?)

  29. 29

    asp net core 3 게시 후 본문 내용으로 POST 작업에 대한 BadRequest 응답 받기

뜨겁다태그

보관