Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在改造中获取SSL异常

在改造中获取SSL异常
EN

Stack Overflow用户
提问于 2014-04-15 08:40:11
回答 1查看 1.3K关注 0票数 0

我在使用改型作为我的web通信接口时遇到了一些问题,因为我的web通信接口包含在一个worpress网站中的php webservice上--当我在WP站点中调用一个JSON API方法时,我在我的android客户机上得到了一个SSL异常,即使我运行的是http而不是https。

这是我的密码-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class RestApi {
    private static final String API_URL = "https://tmc.co.nf/api";
    private SmokeTalkRest service;
    interface SmokeTalkRest {

        @FormUrlEncoded
        @POST("/get_nonce")
        void getNonce(@Field("controller") String controller, @Field("method") String method, Callback<String> callback);
    }

    public RestApi() {

        // Create a very simple REST adapter which points the GitHub API
        // endpoint.
        RestAdapter restAdapter = new RestAdapter.Builder()
                .setServer(API_URL).build();

        // Create an instance of our GitHub API interface.
        service = restAdapter.create(SmokeTalkRest.class);
    }

    public void getNonceForMethod(Method method, Callback<String> callback) {
        service.getNonce("user", method.name(), callback);
    }
}

按一下按钮就叫get了,是不是已经有人撞到了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-15 08:48:48

我相信你遇到的问题是你试图调用改造,而不是使用异步版本。回调可能是最容易使用的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@GET("/user/{id}")  
void listUser(@Path("id") int id, Callback<User> cb);

RestAdapter restAdapter = new RestAdapter.Builder()
            .setServer("baseURL")     
            .build();
ClientInterface service = restAdapter.create(ClientInterface.class);

Callback callback = new Callback() {
    @Override
    public void success(Object o, Response response) {
//do something
    }

    @Override
    public void failure(RetrofitError retrofitError) {

    }
};
service.listUser(1, callback);

How to implement an async Callback using Square's Retrofit networking library

Android现在要求您执行任何out请求异步,否则它将出错。

而且,retorfit将为您转换/解析对象,这样您就不必这样做了。它在创建异步任务和设置解析时节省了时间。在执行请求时,它也提供了一个很好的标准。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23089673

复制
相关文章
Python 获取 NCBI 基因名 SSL 证书异常?
即想要通过 Python 在线获取某个转录本对应的基因 symbol 时,发现出现 SSL 无法获取本地证书:unable to get local issuer certificate (_ssl.c:1056)!
章鱼猫先生
2021/10/15
8820
Python 获取 NCBI 基因名 SSL 证书异常?
获取包装异常中真实异常
没有弄清对方的底细,绝不能掏出你的心来——巴尔扎克 重复调用getCause即可 package io.github.vampireachao.stream.core.lambda; /** * LambdaInvokeException * * @author VampireAchao ZVerify * @since 2022/9/4 */ public class LambdaInvokeException extends RuntimeException { /**
阿超
2022/10/31
6460
如何获取ssl证书
在前面的文章中,我们分析了SSL/TLS的一些基本概念和为什么他们安全,尤其提到了公钥和私钥的概念,还有一个很重要的文件,就是CA证书,关于CA证书的官方解释,可以参考百科的解释,这里我们可以简单的认为,CA证书是一个网站的 二维码,这个二维码包括了服务器的一些信息,比如服务器所在的组织、支持的加密算法,还有更重要的公钥信息。
用户8418197
2021/12/08
3.9K0
在Spring/Springboot中异步处理异常
目前,每当出现特殊情况时,客户休息应用程序都会返回一个 ResponseEntity(一个由状态、标头和正文组成的 Http 响应包装器)。例如,在请求详细信息时找不到客户。
用户4235284
2023/10/14
3070
在Spring/Springboot中异步处理异常
Abp vNext异常处理的缺陷/改造方案
目前Website使用Abp vNext开发,免不了要全局处理异常、提示服务器异常信息。
有态度的马甲
2021/01/05
1.5K0
在 React 应用中获取数据
可以说 React 是构建 web 应用最流行的库。然而,它并不是全能的 web 框架。它只关注 MVC 中的 view 模块。
前端达人
2018/10/18
8.5K0
在 React 应用中获取数据
在 Web 中获取 MAC 地址
两年前做的一个项目,当时客户的需求还没有完成,客户就提出了解决安全的问题,这是当时写的一个记录,分享到这里。
码农UP2U
2020/08/26
15.7K4
在Springmvc中获取properties属性
一些关键的属性一般都会拿出来作为配置,比如数据库连接等。在springmvc中也提供了获取property的类,比如@Value来获取。我接触spring很浅,基本上都是百度的问题解决方法,百度到@value的用法,按照说明尝试了两次都失败了。正巧身边又有合适的方法,于是便没有去深入研究为什么失败,这个留在以后研究。下面就是获取代码: 源码来自:https://github.com/thinkgem/jeesite 1 package com.demo.common.utils; 2 3 im
Ryan-Miao
2018/03/13
3.4K0
超方便获取免费ssl证书
有的时候懒,去腾讯云申请证书有些麻烦,用这个方法只需要点一下即可获取3个月的免费ssl证书
MGS浪疯
2022/05/03
1.6K0
在js中获取thymeleaf变量
大人者,不失其赤子之心者也。——《孟子·离娄下》 代码很简单 如下即可,这里的'Achao'是为了防止编译报错 <script th:inline="javascript"> var data = /*[[${data}]]*/ 'Achao'; console.log(data); </script>
阿超
2022/08/16
13.4K0
golang 在http中的异常处理
func logPanics(handle http.HandlerFunc) http.HandlerFunc{ return func(write http.ResponseWriter,request *http.Request){ defer func(){ if x := recover(); x!=nil{ log.Printf("[%v] caught panic:%v",request.RemoteAddr,x
槽痞
2020/06/23
1.7K0
Hystrix降级逻辑中如何获取触发的异常?
通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际使用过程中经常碰到开发反应“莫名”触发了降级逻辑的情况。
程序猿DD
2018/07/31
1.8K0
Hystrix降级逻辑中如何获取触发的异常?
通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际使用过程中经常碰到开发反应“莫名”触发了降级逻辑的情况。
程序员小强
2019/06/05
1.7K0
python抛出异常和捕获异常_在try块中可以抛出异常吗
2.解析 关键字try 以及except是 使用Python 解释器主动抛出异常的关键, Python解释器从上向下执行 当运行try中的某行代码出错,会直接进入except中执行下方代码 try中错行下方的代码不会被运行 except…as… 是固定的语法格式 打印traceback信息 finally 后的代码不管是否抛出异常都会执行 except 的原理 调用sys中 exc.info 方法返回基本信息 所以抛出异常的第一步拓展可以在这里开始 注意 每个关键字下方的代码都是独立的(所有的变量都是局部变量)
全栈程序员站长
2022/11/02
4.6K0
ThreadPoolExecutor获取原始异常
ThreadPoolTaskExecutor是Spring框架提供的一个线程池实现,它是基于Java的ThreadPoolExecutor实现的。ThreadPoolTaskExecutor可以管理线程池中的线程,以满足多线程并发执行任务的需要。
关忆北.
2023/10/11
2260
ThreadPoolExecutor获取原始异常
Vuex在TSX中的改造方案:TS改造Vue2项目Vuex如何处置?
vuex目前比较流行的有:vuex-aggregate 、 vuex-class、vuex-module-decorators
周陆军
2022/03/27
1.5K0
在WebFlux中自定义异常响应
在web中可以使用@ControllerAdvice即可编写统一异常响应,在webFlux下则是另一种编写方式。
Diuut
2022/11/22
1.8K0
nodejs 在macOS中获取显卡信息
var process = require('child_process'); exports.getGraphics = function () {     return new Promise((resolve, reject) => {         process.exec('system_profiler SPDisplaysDataType -json', ((error, stdout, stderr) => {             if (error) {              
小贝壳
2020/03/05
2.7K0
在js中获取thymeleaf变量(二)
不过要注意一点,如果是对象格式的数据,需要在script标签上加th:inline="javascript"
阿超
2022/08/16
9.5K0
在js中获取thymeleaf变量(二)
在Oracle中,如何获取ASH报告?
(2)使用OEM,可以在性能页,单击“运行ASH报告”按钮生成ASH报告,由于OEM生产用的相对比较少,这里就不讨论了。
AiDBA宝典
2023/08/10
1.3K0
在Oracle中,如何获取ASH报告?

相似问题

在eclipse中获取SSL异常

147

改造gson异常

12

改造响应异常

26

崩溃改造+ RxJava + SSL证书

13

如何修复改造中的SSL握手超时

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文