【发布时间】:2015-03-24 00:35:38
【问题描述】:
我正在开发一个 RESTful API,它有一个端点,可以创建一个实体。此端点通过 POST 调用,并以 201 和正文中的字段进行响应。
我看到 Retrofit 将这个 201 响应解释为失败并调用 failure() 方法。一种解决方案是将响应代码更改为 200,但有谁知道为什么要这样做?
谢谢
【问题讨论】:
-
你说的很奇怪,因为在RestAdapter中你可以找到这个条件
if (statusCode >= 200 && statusCode < 300) {,这说明哪个代码是错误201不是改造错误。
标签: retrofit