MeV*_*MeV 11 rest restful-architecture apiary.io apiblueprint apiary
我试图通过不同的参数获得不同的响应,但有些东西不起作用.
这是我的API:
## Question [/questions/{question_id}]
A Question object has the following attributes:
+ Parameters
+ question_id: `1` (number, required) - ID of the Question in form of an integer
### View a Questions Detail [GET]
+ Request
+ Header
X-Custom-Header : 1
+ Response 200 (application/json)
{
"id": "1",
"name": "Marco"
}
+ Request
+ Header
X-Custom-Header : 2
+ Response 200 (application/json)
{
"id: "2",
"name": "Lucas"
}
Run Code Online (Sandbox Code Playgroud)
但是在调用/ questions/1或/ questions/2时,响应始终是相同的:
{
"id": "1",
"name": "Marco"
}
Run Code Online (Sandbox Code Playgroud)
怎么了?
谢谢
你的蓝图没有任何问题。恐怕 Apiary Mock 相当简单,并且总是返回指定的第一个响应(内容协商允许)作为默认值。
\n\n请参阅 Apiary http://support.apiary.io/knowledgebase/articles/117119-handling-multiple-actions-on-a-single-resource上的“调用非默认响应”,了解如何(按需)调用另一个响应。
\n\n另请注意,API 蓝图中有一个建议的语法,用于明确说明哪些参数值与特定响应相关联 \xe2\x80\x93 https://github.com/apiaryio/api-blueprint/issues/58
\n\n然而,Apiary 的模拟是否会利用这一点目前还不清楚。
\n| 归档时间: |
|
| 查看次数: |
4934 次 |
| 最近记录: |