大摇大摆 api 键入 header
swagger api key in header
我正在使用 swagger codegen 创建 C# 代码以用作客户端 api 调用。
java -jar swagger-codegen-cli.jar generate -i http://testing.com/swagger/docs/v1 -c config.json -l csharp -o testing-api
config.json:
{
"modelPropertyNaming": "PascalCase",
"securityDefinitions": {
"apiKey": {
"type": "apiKey",
"description": "API Key Authentication",
"name": "X-Key",
"in": "header"
}
}
}
这就是我使用生成的 C# 代码调用 api 的方式:
var apiInstance = new EventApi();
var testRequest = new TestRequest();
apiInstance.TestSendEvent(testRequest );
如何在 header 中添加 spi 密钥?
您是通过 http 呼叫您的 API 吗?如果是这样,您可以将密钥添加到 http 请求的授权 header。
我可以做到,而且有效:
apiInstance.Configuration.AddDefaultHeader("X-Key", "12345");
我正在使用 swagger codegen 创建 C# 代码以用作客户端 api 调用。
java -jar swagger-codegen-cli.jar generate -i http://testing.com/swagger/docs/v1 -c config.json -l csharp -o testing-api
config.json:
{
"modelPropertyNaming": "PascalCase",
"securityDefinitions": {
"apiKey": {
"type": "apiKey",
"description": "API Key Authentication",
"name": "X-Key",
"in": "header"
}
}
}
这就是我使用生成的 C# 代码调用 api 的方式:
var apiInstance = new EventApi();
var testRequest = new TestRequest();
apiInstance.TestSendEvent(testRequest );
如何在 header 中添加 spi 密钥?
您是通过 http 呼叫您的 API 吗?如果是这样,您可以将密钥添加到 http 请求的授权 header。
我可以做到,而且有效:
apiInstance.Configuration.AddDefaultHeader("X-Key", "12345");