Retrofit RestAdapter 配置说明

来源:互联网 发布:vb手机版下载 编辑:程序博客网 时间:2024/06/03 17:42
网上资料有点乱,整理一下
 
RestAdapter.Builder builder = new RestAdapter.Builder();
                    builder.setEndpoint(ip地址);//设置远程地址
                    builder.setConverter(new GsonConverter(GsonUtils.newInstance())); //retrofit中默认用的是Gson来解析JSON数据
                    builder.setClient(new OkClient(OkHttpUtils.getInstance(context))); //设置网络请求框架
                    builder.setLogLevel(Config.DEBUG ? RestAdapter.LogLevel.FULL : RestAdapter.LogLevel.NONE);
                    builder.setRequestInterceptor(mRequestInterceptor);     //设置RequestInterceptor (connection,Content-Type等)
                    builder..setErrorHandler(mErrorHander);   //设置错误回调

)


具体的API文档地址 : 
http://javadox.com/com.squareup.retrofit/retrofit/1.5.1/retrofit/RestAdapter.Builder.html


Modifier and TypeMethod and DescriptionRestAdapterbuild()

Create the RestAdapter instances.
RestAdapter.BuildersetClient(Client.Provider clientProvider)
The HTTP client used for requests.
RestAdapter.BuildersetClient(Client client)
The HTTP client used for requests.
RestAdapter.BuildersetConverter(Converter converter)
The converter used for serialization and deserialization of objects.
RestAdapter.BuildersetEndpoint(Endpoint endpoint)
API endpoint.
RestAdapter.BuildersetEndpoint(java.lang.String endpoint)
API endpoint URL.
RestAdapter.BuildersetErrorHandler(ErrorHandler errorHandler)
The error handler allows you to customize the type of exception thrown for errors on synchronous requests.
RestAdapter.BuildersetExecutors(java.util.concurrent.Executor httpExecutor, java.util.concurrent.Executor callbackExecutor)
Executors used for asynchronous HTTP client downloads and callbacks.
RestAdapter.BuildersetLog(RestAdapter.Log log)
Configure debug logging mechanism.
RestAdapter.BuildersetLogLevel(RestAdapter.LogLevel logLevel)
Change the level of logging.
RestAdapter.BuildersetProfiler(Profiler profiler)
Set the profiler used to measure requests.
RestAdapter.BuildersetRequestInterceptor(RequestInterceptor requestInterceptor)
A request interceptor for adding data to every request.
RestAdapter.BuildersetServer(Server server)
Deprecated. 
Use setEndpoint(String) or setEndpoint(Endpoint). This method will be removed in version 1.5.
RestAdapter.BuildersetServer(java.lang.String server)
Deprecated. 
Use setEndpoint(String) or setEndpoint(Endpoint). This method will be removed in version 1.5.

0 0
原创粉丝点击