Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何传递授权参数?_Java_Swagger_Swagger Codegen - Fatal编程技术网

Java 如何传递授权参数?

Java 如何传递授权参数?,java,swagger,swagger-codegen,Java,Swagger,Swagger Codegen,我尝试使用由swagger codegen创建的框架,但我不知道如何将授权令牌传递给我的API方法 例如,我们可以使用样品商店: 我如何将授权令牌添加到我的请求标头(我将从上一次对AuthorizationAPI的请求中收到该令牌) 也许我不了解Android的swagger codegen的授权流程 UserApi apiInstance = new UserApi(); User body = new User(); // User | Created user object try {

我尝试使用由swagger codegen创建的框架,但我不知道如何将授权令牌传递给我的API方法

例如,我们可以使用样品商店:

我如何将授权令牌添加到我的请求标头(我将从上一次对AuthorizationAPI的请求中收到该令牌)

也许我不了解Android的swagger codegen的授权流程

UserApi apiInstance = new UserApi();
User body = new User(); // User | Created user object
try {
    apiInstance.createUser(body); // here I will receive error unauhorized
} catch (ApiException e) {
    System.err.println("Exception when calling UserApi#createUser");
    e.printStackTrace();
}

通过简单查看代码,您可以通过调用UserApi上的
addHeader
来传递任意http头

另外,看起来swagger codegen cli支持生成授权头

    -a <authorization>, --auth <authorization>
        adds authorization headers when fetching the swagger definitions
        remotely. Pass in a URL-encoded string of name:header with a comma
        separating multiple values
-a,--auth
获取招摇过市定义时添加授权标头
远地。传入URL编码的字符串name:header和逗号
分离多个值

通过简单查看代码,您可以通过调用UserApi上的
addHeader
来传递任意http头

另外,看起来swagger codegen cli支持生成授权头

    -a <authorization>, --auth <authorization>
        adds authorization headers when fetching the swagger definitions
        remotely. Pass in a URL-encoded string of name:header with a comma
        separating multiple values
-a,--auth
获取招摇过市定义时添加授权标头
远地。传入URL编码的字符串name:header和逗号
分离多个值