amitshekhariitbhu / Fast-Android-Networking

🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
https://outcomeschool.com
Apache License 2.0
5.68k stars 956 forks source link

How to get Response Header #406

Open zaheerahmad01 opened 5 years ago

zaheerahmad01 commented 5 years ago

Its not an issue, its a question. I want to know how we can get response header using this networking library

scavengerinc commented 5 years ago
AndroidNetworking.
                post("API_URL")
                .build()
                .getAsOkHttpResponse(new OkHttpResponseListener() {
                    @Override
                    public void onResponse(Response response) {
                        response.header("name", "defaultValue");
                    }

                    @Override
                    public void onError(ANError anError) {

                    }
                })``
mhafeezgr8 commented 5 years ago

Rx2AndroidNetworking.post(ApiEndPoint.ENDPOINT_SERVER_LOGIN) .addApplicationJsonBody(request) .addHeaders(apiHeader.getProtectedApiHeader()) .build() .getObjectSingle(LoginResponse.class);

How to get header when working with Reactive Android networking calls

RehanShehzad commented 4 years ago

// You can get headers like below:

            ANRequest.PostRequestBuilder postRequestBuilder
            postRequestBuilder = AndroidNetworking.post(serverUrl);
            postRequestBuilder.addJSONObjectBody(requestBody);

            postRequestBuilder.build().getAsOkHttpResponseAndString(new OkHttpResponseAndStringRequestListener() {

            @Override
            public void onResponse(Response okHttpResponse, String response) {
             // You can get headers from okHttpResponse i.e okHttpResponse.headers()
             // response handling
            }

            @Override
            public void onError(ANError anError) {
               // error handling
            }
        });