网上资料有点乱,整理一下
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.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文档地址 :
Modifier and Type | Method and Description |
---|---|
RestAdapter | build()
Create the
RestAdapter instances.
|
RestAdapter.Builder | setClient(Client.Provider clientProvider)
The HTTP client used for requests.
|
RestAdapter.Builder | setClient(Client client)
The HTTP client used for requests.
|
RestAdapter.Builder | setConverter(Converter converter)
The converter used for serialization and deserialization of objects.
|
RestAdapter.Builder | setEndpoint(Endpoint endpoint)
API endpoint.
|
RestAdapter.Builder | setEndpoint(java.lang.String endpoint)
API endpoint URL.
|
RestAdapter.Builder | setErrorHandler(ErrorHandler errorHandler)
The error handler allows you to customize the type of exception thrown for errors on synchronous requests.
|
RestAdapter.Builder | setExecutors(java.util.concurrent.Executor httpExecutor, java.util.concurrent.Executor callbackExecutor)
Executors used for asynchronous HTTP client downloads and callbacks.
|
RestAdapter.Builder | setLog(RestAdapter.Log log)
Configure debug logging mechanism.
|
RestAdapter.Builder | setLogLevel(RestAdapter.LogLevel logLevel)
Change the level of logging.
|
RestAdapter.Builder | setProfiler(Profiler profiler)
Set the profiler used to measure requests.
|
RestAdapter.Builder | setRequestInterceptor(RequestInterceptor requestInterceptor)
A request interceptor for adding data to every request.
|
RestAdapter.Builder | setServer(Server server)
Deprecated.
Use
setEndpoint(String) or setEndpoint(Endpoint) . This method will be removed in version 1.5.
|
RestAdapter.Builder | setServer(java.lang.String server)
Deprecated.
Use
setEndpoint(String) or setEndpoint(Endpoint) . This method will be removed in version 1.5.
|