Php 在Swagger inspector中设置表单数据post参数

Php 在Swagger inspector中设置表单数据post参数,php,api,yii2,swagger,swagger-php,Php,Api,Yii2,Swagger,Swagger Php,我刚刚开始大摇大摆地寻找有文档记录的api。我正在使用Swagger inspector来执行api,在此之前我使用的是Postman。我在大摇大摆地传递数据,但没有得到数据,同样的事情在《邮递员》中有效,但在这里不起作用 此外,get请求可以大摇大摆地工作,但post不能正常工作 《邮递员》中的回应: 同样的事情也不能大摇大摆地工作: 我已经设置了标题,但没有在post中获取我的参数。 这是因为您没有在swagger中设置请求标题内容类型,因为您需要发送POST请求,您需要通过正文选项卡发

我刚刚开始大摇大摆地寻找有文档记录的api。我正在使用Swagger inspector来执行api,在此之前我使用的是Postman。我在大摇大摆地传递数据,但没有得到数据,同样的事情在《邮递员》中有效,但在这里不起作用

此外,get请求可以大摇大摆地工作,但post不能正常工作

《邮递员》中的回应:

同样的事情也不能大摇大摆地工作:

我已经设置了标题,但没有在post中获取我的参数。

这是因为您没有在swagger中设置请求标题
内容类型
,因为您需要发送
POST
请求,您需要通过正文选项卡发送数据,并且要发送需要为请求正文指定内容类型的数据,请执行以下操作

{
    "userName": "123",
}
  • 从下面的
    Authentication&Headers
    选项卡添加
    内容类型:application/json
    标题

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

  • 现在转到
    正文
    选项卡

并添加以下内容

{
    "userName": "123",
}
这就是您现在需要做的所有事情单击send,它将显示发送的数据,只需为请求头选择任何格式,然后以该格式提供数据。以下是支持的格式


请阅读-总结是,这不是一种向志愿者讲话的理想方式,可能会对获得答案产生反作用。请不要将此添加到您的问题中。您正在邮递员中设置标题,因为我可以看到有一个计数徽章可见
2
添加的标题。您也需要在向swagger发出请求时添加标题,显示两个应用程序的标题或将其匹配相同,由于您的api端点提供了响应,但没有显示您正在发送的表单数据,您是否可以将答案标记为正确的,如果它对您有效?您如何发送参数?在如下正文中:{'uname':123,}我已经设置了此项,但作为响应,我得到了相同的结果,我已经编辑了问题并添加了新的截图。