如何确定一个404响应状态使用时,httpclient.getasync

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何确定一个404响应状态使用时,httpclient.getasync相关的知识,希望对你有一定的参考价值。

参考技术A 首先下载AsyncHttpClient的库文件,可以自行搜索 测试的Activity,用到了RequstClient, LoadCacheResponseLoginouthandler,LoadDatahandler三个重写的类 java代码 package com.example.asynchttpclienttest; import android.app.Activity; impor...

EMV 标签 91 发行者身份验证数据 - 如何确定响应中标签的格式

【中文标题】EMV 标签 91 发行者身份验证数据 - 如何确定响应中标签的格式【英文标题】:EMV Tag 91 Issuer Authentication Data - How to Determine Format of Tag in Response 【发布时间】:2018-03-07 00:24:57 【问题描述】:

如果存在,EMV 标签 91 发行者身份验证数据在交易响应中返回时可以有几种不同的格式。据我(有限)了解,这可能是由卡品牌决定的。

例如

万事达卡标签 91 包括卡状态更新作为标签 91 数据的一部分 Visa Tag 91 包含授权响应代码作为 Tag 91 数据的最后两个字节。

我需要解决一个问题,即在未批准响应的情况下,标签 8A 授权响应数据未作为 EMV 标签数据的一部分返回。支付平台已建议将tag 91的最后2个字节分配给tag 8A,但tag 91并不总是包含授权响应码值,并且在某些情况或品牌中并不总是返回Tag 8A。

我想实施更强大的修复,我们验证标签 91 的格式,而不是仅仅说 If Visa... do this... If Discover.... do that。

任何关于如何构建标签 91 的建议(例如对 EMV Book 文档的参考)将不胜感激。

谢谢,

【问题讨论】:

【参考方案1】:

我过去曾研究过这个问题,结果如下。

如果标签 0x8A 未知,则可以从标签 0x91 中获取,但仅适用于某些卡片品牌/配置文件。

一般情况下,如果0x91的长度为10字节(20个十六进制字符),标签值可以拆分为:

8 字节 ARPC; 2 字节 授权响应代码(ARC,即标记0x8A)或卡状态更新CSU)或ARPC响应代码;

标签 0x8A 出现在标签 0x91 中,出现在下一张卡片配置文件中:

美国运通(参考 AEIPS,“发行人身份验证”); JCB(参考 JCB ICC 规范,“EXTERNAL AUTHENTICATE 命令”); 万事达卡(仅适用于 M/Chip Lite v2.1); Visa(参考 VIS,“在线请求和响应数据”); 银联(参考 UICC,“在线处理”);

不能从标签0x91 中提取0x8A 值用于下一张卡片配置文件:

Diners/Discover(参考 D-PAS,“ISSUER AUTHENTICATION”),内部标签 0x91 放置卡状态更新 (CSU); 万事达卡(参考 M/Chip 版本 2.1),不同长度的标签 0x91 或内部标签 0x91 放置 ARPC 响应代码。这不是 ARC; CCD投诉EMV卡(参考EMV),使用了不同长度和格式的标签0x91

从标签0x91 中提取标签0x8A 值可能只能作为临时解决方案。您可能会看到并非所有卡配置文件都允许它。 实际上需要在回复消息中以Acquirer的明文形式返回。

祝你好运。

【讨论】:

非常感谢您阐明如何处理。 感谢您的指导。我可以寻求额外的帮助并要求提供上述品牌文件的具体文件名吗?我可以访问我公司的文档存储库,但没有任何东西组织得很好,文档也没有真正存储在预期的位置,因此找到所有这些文档并不能证明是富有成效的。谢谢! 我对卡品牌规范的回答中的所有参考资料:AEIPS、D-PAS、M/CHIP、VIS、UICC。规范文件名可能不同,但它们严格指向具有支持的 APDU 命令和使用的标签的品牌卡配置文件。

以上是关于如何确定一个404响应状态使用时,httpclient.getasync的主要内容,如果未能解决你的问题,请参考以下文章

如何让反应路由器响应 404 状态码?

调用 RPC 时出错 - GWT,404 服务器响应状态为 404(未找到)

如何在 Spring Boot @ResponseBody 中返回 404 响应状态 - 方法返回类型是响应?

加载资源失败:服务器响应状态为 404(未找到)

已启用 CORS,但在 POST JSON 时,预检响应的 HTTP 状态代码 404 无效

如何用实际的 404 状态代码响应替换 Blazor 默认“软 404”