Saya menggunakan Swagger UI untuk menguji aplikasi ASP.NET Web Api saya. Saya menambahkan kelas untuk mengizinkan parameter operasi
public void Apply(OpenApiOperation operation, OperationFilterContext context)
{
if (operation.Parameters == null)
operation.Parameters = new List<OpenApiParameter>();
operation.Parameters.Add(new OpenApiParameter
{
Name = "ApiKey",
In = ParameterLocation.Header,
Required = true,
Schema = new OpenApiSchema
{
Type = "String"
}
});
operation.Parameters.Add(new OpenApiParameter
{
Name = "Authentication",
In = ParameterLocation.Header,
Required = false,
Schema = new OpenApiSchema
{
Type = "String"
}
});
}
Di Startup.cs saya, saya menambahkan baris ini ke metode ConfigurationServices
c.OperationFilter<CustomHeaderSwaggerAttribute>();
Saat saya mencoba dan menguji salah satu metode pengontrol, parameter string ApiKey saya selalu menampilkan kesalahan apa pun yang saya masukkan ke dalam kotak teks.
Type = "string"
dengan huruf S kecil? - person SBFrancies   schedule 12.01.2021