0

使用 Apiary.io,是否可以将请求 POST 到同一端点,该端点在正文中包含不同的内容,并根据请求正文返回不同的 HTTP 201 响应?

只是,我们有一个 API,它根据在请求中接收到的数据返回计算数据。请求中的数据是通过 POST 发送的,因为数据量对于 GET 来说可能太多了。

以下不是我的数据示例,而是我尝试实现的示例。一个端点,但有两个请求和两个响应;因此,如果发送了第一个请求,则应该返回第一个响应,如果发送了第二个请求,则返回第二个响应。

## Example Collection [/example]

### Create a New Example [POST]

An example.

+ Request (application/json)

        {
            "ExampleId":"A9F4B93A-4C02-462A-87C5-CF1EAD732A46"
        }

+ Response 201 (application/json)

    + Headers

            Location: /example/1

    + Body

            {  
                "result":"dkk4948djjdf8i49"
            }

+ Request (application/json)

        {
            "ExampleId":"97E8DD35-5A30-47ED-B92D-80D110A3AD0B"
        }

+ Response 201 (application/json)

    + Headers

            Location: /example/2

    + Body

            {  
                "result":"05ikflk30gdgg"
            }
4

1 回答 1

0

不幸的是,Apiary 的 Mock 服务器还不能做到这一点。

作为一种解决方法,您可以使用Prefer根据返回的状态代码请求特定响应。

于 2017-04-08T13:40:07.460 回答