Câu hỏi được gắn thẻ «retrofit»

Retrofit là một ứng dụng REST loại an toàn cho Android và Java của Square, Inc.

7
Làm cách nào để xử lý “Không có kết nối internet” với Trang bị thêm trên Android
Tôi muốn xử lý các tình huống khi không có kết nối internet. Thường thì tôi sẽ chạy: ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting(); (từ đây ) trước khi gửi các yêu cầu đến mạng và thông báo cho người …
119 android  retrofit 


3
Nhận mã trạng thái phản hồi bằng Retrofit 2.0 và RxJava
Tôi đang cố gắng nâng cấp lên Retrofit 2.0 và thêm RxJava trong dự án Android của mình. Tôi đang thực hiện cuộc gọi api và muốn truy xuất mã lỗi trong trường hợp phản hồi lỗi từ máy chủ. Observable<MyResponseObject> apiCall(@Body body); Và trong lệnh gọi RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() …

4
tại sao lại sử dụng Retrofit khi chúng tôi có OkHttp
với OkHttp, chúng tôi có thể thực hiện yêu cầu HTTP sau đó nhận phản hồi từ máy chủ OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); thì với Gson lib chuyển đổi phản hồi thành đối tượng mà chúng ta cần. …
106 java  android  retrofit  okhttp 





3
Không thể tạo bộ điều hợp cuộc gọi cho io.reactivex.Observable
Tôi sẽ gửi một phương thức nhận đơn giản đến máy chủ của tôi (đó là ứng dụng Rails) và nhận kết quả bằng RxJava và Retrofit. Điều mà tôi đã làm là: Giao diện của tôi: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Mô …

4
Trang bị thêm và NHẬN sử dụng các thông số
Tôi đang cố gắng gửi yêu cầu tới API Google GeoCode bằng Retrofit. Giao diện dịch vụ trông như thế này: public interface FooService { @GET("/maps/api/geocode/json?address={zipcode}&sensor=false") void getPositionByZip(@Path("zipcode") int zipcode, Callback<String> cb); } Khi tôi gọi dịch vụ: OkHttpClient okHttpClient = new OkHttpClient(); RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Constants.GOOGLE_GEOCODE_URL).setClient(new OkClient(okHttpClient)).build(); FooService …
92 android  get  retrofit 


4
Android Retrofit Parameterized @Headers
Tôi đang sử dụng OAuth và tôi cần đặt mã thông báo OAuth trong tiêu đề của mình mỗi khi tôi đưa ra yêu cầu. Tôi thấy @Headerchú thích, nhưng có cách nào để làm cho nó được tham số hóa để tôi có thể truy cập vào lúc chạy …

1
Trang bị thêm với Rxjava Schedulers.newThread () so với Schedulers.io ()
Là những lợi ích cho sử dụng những gì Schedulers.newThread()vs Schedulers.io()trong Retrofityêu cầu mạng. Tôi đã thấy nhiều ví dụ sử dụng io(), nhưng tôi muốn hiểu tại sao. Tình huống ví dụ: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... vs observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... Một trong những lý do tôi thấy là - newThread()tạo …

10
Làm thế nào để xử lý JSON động trong Trang bị thêm?
Tôi đang sử dụng trang bị thêm thư viện mạng hiệu quả, nhưng tôi không thể xử lý Dynamic JSON chứa tiền tố đơn lẻ responseMessagethay đổi thành objectngẫu nhiên, tiền tố tương tự ( responseMessage) thay đổi thành Chuỗi trong một số trường hợp (động). Định dạng json Đối …
82 android  json  gson  retrofit 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.