在Swagger检查器中设置表单数据发布参数

时间:2018-12-25 07:47:42

标签: php api yii2 swagger swagger-php

我刚开始对已记录的api狂热。在使用邮递员之前,我正在使用Swagger检查器执行api。我正在Swagger主体中传递数据,但未获取数据,同样的东西在Postman中有效,但在这里不起作用。

此外,获取请求可与Swagger一起使用,但发布无法正常工作。

在邮递员中得到回复

enter image description here

在Swagger中不起作用:

enter image description here

我已经设置了标头,但没有在发布中获取我的参数。 enter image description here

1 个答案:

答案 0 :(得分:0)

那是因为您没有大张旗鼓地设置请求标头 Content-Type,因为您需要发送POST请求,因此需要通过发送数据正文标签并发送数据,您需要为请求正文指定内容类型,因此请执行以下

  • Content-Type : application/json标签中添加Authentication&Headers标头,如下所示 enter image description here

  • 如果在使用postman时对请求使用任何身份验证标头,也请添加它们

  • 现在转到Body标签

enter image description here

并添加以下内容

{
    "userName": "123",
}

这就是您现在需要做的全部操作,单击发送,它将向您显示发送的数据,只需为请求标头选择任何格式,然后以该格式提供数据。以下是受支持的格式

enter image description here