打开API/Swagger Symfony注释



我正在尝试使用swagger-php设置Open API 2(fka swagger(,但我找不到使用带内容类型:应用程序/x-www-form-urlencoded

只有yaml的例子,比如下面的

举个例子,如果我有端点

POST https://url.co.uk
Host: server.example.com
Authorization: Bearer <Initial Access Token>
Content-Type: application/x-www-form-urlencoded
&grant_type=password
&client_id=<client id>
&client_secret=<client secret>

如何在Symfony/PHP项目的OpenApi注释上表达这一点?

来源https://github.com/zircote/swagger-php/blob/2.x/Examples/petstore.swagger.io/controllers/PetController.php#L228

@SWGPost(
consumes={"application/x-www-form-urlencoded"},
produces={"application/xml", "application/json"},
)

或者,如果您当前使用三维版本,请从https://github.com/zircote/swagger-php/blob/master/Examples/petstore.swagger.io/controllers/PetController.php#L241

@OARequestBody(
*       required=false,
*       @OAMediaType(
*           mediaType="application/x-www-form-urlencoded"
*       )
*   ),

最新更新