当前位置: 首页 > 知识库问答 >
问题:

在RoboSpice中只使用TLS和改型

胡向阳
2023-03-14

我已经在一个shell Android应用程序中使用Robospice with Registfit进行了基本的设置,可以进行REST调用,将JSON响应解析为POJO,然后我可以使用它在活动中呈现。我现在只想将TLS用于传输安全性(而不是SSL)。我已经读到使用OkHttp的改型可以实现这一点,但我不知道在代码中的哪里进行更新。

public interface RandomAPI {
    @GET("/users")
    List<User> getUsers(@Path("owner") String owner, @Path("repo") String repo);

    @GET("/users/{userid}")
    User getUser(@Path("userid") int userID);
}
public class RandomService extends RetrofitGsonSpiceService {

private final static String BASE_URL = "http://jsonplaceholder.typicode.com";

@Override
public void onCreate() {
    super.onCreate();
    addRetrofitInterface(RandomAPI.class);
}

@Override
protected String getServerUrl() {
    return BASE_URL;
}
}
public class RandomRequest extends RetrofitSpiceRequest<User, RandomAPI> {

private int userID;

public RandomRequest(int userID) {
    super(User.class, RandomAPI.class);
    this.userID = userID;
}

@Override
public User loadDataFromNetwork() throws Exception {
    return getService().getUser(userID);
}

}

共有1个答案

蒙勇
2023-03-14

所以要做到这一点其实很简单。创建一个扩展RetrofitGsonSpiceService并重写CreaterestAdapterBuilder()方法的类。

例如。

@Override
protected Builder createRestAdapterBuilder() {
    RestAdapter.Builder builder = new RestAdapter.Builder()
        .setEndpoint(SERVICE_URL)
        .setRequestInterceptor(requestInterceptor);
    return builder; 
}
 类似资料:
  • 我想将Jackson2与<code>SpringRoboSpice commons-io-1.3.2.jar commons-lang3-3.2.1.jar jackson-annotations-2.2.3.jar jackson-core-2.2.3.jar jackson-databind-2.2.3.jar robospice-1.4.11.jar robospice-cache-1.4.

  • robospice 是 Repo 的开源 Android 库,能够让编写异步网络请求变得非常简单。它专门用于网络请求,通过使用 Spring Android 或者 Google Http Client 等扩展模块可支持 REST 请求。

  • 我想从我的网站上禁用TLS 1.0和TLS 1.1。 该网站位于谷歌云平台Kubernetes引擎上。 我用了这个Nginx入口https://cloud.google.com/community/tutorials/nginx-ingress-gke 对于SSL证书,我使用了本教程中的cert managerhttps://youtu.be/hoLUigg4V18 我不知道该怎么做。应在以下地点

  • 我有一个运行Weblogic服务器(运行版本10.3.6)的VM,它有2个节点。我还有一个Tomcat服务器在我的主机上运行,它运行一个SSL web服务,Weblogic服务器必须连接到该服务。我将两个启动参数添加到启动下的“参数”文本区域:

  • 问题内容: 我将RoboSpice与Spring for Android结合使用,并希望使用OrmLite保留对象的JSON数组。GSON用于JSON编组。使用默认缓存,一切都会按预期进行。但是OrmLite似乎不喜欢对象数组。 这是JSON的简化版本: 我想在以下对象中坚持这一点: 基于RoboSpice OrmLite示例,我创建了以下GsonSpringAndroidSpiceService