recherche

Maison  >  Questions et réponses  >  le corps du texte

angular.js - api接口哪种方式返回的数据是最佳体验???

api接口:
1 通过Status Code 来返回是否是错误(业务和非业务错误)
如 422 unprocessable entity - 校验错误时用。只有错误才返回errors message提示信息
成功 200 body只返回数据载体 如:
name
age
address

2 所有api的正常和错误都返回200 然后在body里返回业务错误代码 数据 等。
sucess
code
data

使用第一种好处是 判断方便,很多框架 如angular react的http请求都集成了success和error处理。
第二种扩展方便,可以防止天朝运营商非法干扰非200

有群友说:外网不要用什么Status Code,运营商不要脸 4xx什么的会被劫持。

大家遇到api接口没有使用https被劫持的情况嘛?

哪个是方案按各位自己理解哪个比较好?

PHP中文网PHP中文网2744 Il y a quelques jours473

répondre à tous(1)je répondrai

  • 巴扎黑

    巴扎黑2017-05-15 17:06:30

    Permettez-moi d'abord de parler du format des données json renvoyées par notre API :

    code : 0 signifie succès-100 erreur de paramètre-200 échec du traitement commercial
    msg : raison détaillée de l'erreur
    données : données renvoyées par l'interface
    Il n'y a pas encore eu de détournement d'opérateur
    Mobile Android et les applications IOS n'auront pas de problèmes inter-domaines si elles utilisent http pour appeler l'interface

    répondre
    0
  • Annulerrépondre