Mengirim permintaan POST dengan isi Swagger, tidak ada permintaan yang datang... Saya pikir masalahnya adalah karena tidak memiliki header "content- ketik"

Menguji permintaan yang sama di tukang pos tiba secara normal (mengapa memiliki tajuk).

Berhenti mengirim tajuk saat saya menambahkan otorisasi di swaggerOptions, khususnya "openapi", "skema" dan "keamanan"

SwaggerOptions.json

const swaggerOptions = {
    definition: {  
        openapi: '3.0.0',  
        info: {            
            version: "1.0.0",
            title: "Diniz API",
            description: "Rest API Diniz",
            servers: ['http://localhost:5000']
        },
        components: {
            securitySchemes: {
                bearerAuth: {
                    type: 'apiKey',
                    name: 'Authorization',
                    scheme: 'bearer',
                    in: 'header',
                },
            }
        },
        security: [{ 
            bearerAuth: [], 
        }],
    },
    apis: ['routes/*.js']
}
0
Pedro Melo 8 Mei 2021, 05:38

1 menjawab

Jawaban Terbaik

Dalam anotasi /signup Anda, ganti bagian parameters dengan bagian requestBody berikut:

*      ...
*      summary: Create new account
*
*      requestBody:
*        required: true
*        content:
*          application/json:
*            schema:
*              type: object
*              required:
*                - name
*                - email
*                - ...   # add the rest of the required properties
*              properties:
*                name:
*                  type: string
*                ...     # add the rest of the properties
0
Helen 12 Mei 2021, 13:41