我正在尝试使用swagger进行基于rest token的身份验证的API调用。但在服务器端,我在请求中找不到令牌。我尝试了与海报和招摇的相同的API调用。在海报中它工作得很好但是招摇没有。
下面是我用来使用令牌进行API调用的JSON文件:
swagger: '2.0'
info:
title: City
description: City Information
version: 1.0.0
host: '127.0.0.1:8090'
schemes:
- http
basePath: /App
produces:
- application/json
paths:
/city/list:
get:
summary: city
description:
Show cities name and its attributes.
security:
- APIAuthKey: []
responses:
'200':
description: An array of city
default:
description: Unexpected error
securityDefinitions:
APIAuthKey:
type: apiKey
in: header
name: X-AUTH-TOKEN
这就是swagger用 X-AUTH-TOKEN 发送请求的方式:
但是,当我在海报中使用相同参数和 X-AUTH-TOKEN 的相同API调用时,它工作正常。下面,我强调了我如何通过海报发送请求:
如果我做错了什么或遗失了什么,有人可以建议吗?为什么我无法正确发送带有请求的令牌以在请求头中的服务器端获取?