简体   繁体   English

我们如何在swagger工具中使用url添加请求参数

[英]How we can add the request parameter in with url in swagger tool

I want to customize the input text box in swagger ui and test the rest service ,but while sending the request parameter in input text box the request parameter is not appended with service ulr , for example curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' 'http://localhost:8765/COMMONAPI/V2.0/gameList' the piece of request param is not added and due to this I am getting null pointer exception enter image description here enter image description here 我想在swagger ui中自定义输入文本框并测试其余服务,但在输入文本框中发送请求参数时,请求参数未附加服务ulr,例如curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' 'http://localhost:8765/COMMONAPI/V2.0/gameList'请求param没有被添加,因此我得到空指针异常在此处 输入图像描述

I want exact request as below 我想要如下的确切要求

curl -X POST "http://localhost:8765/COMMONAPI/V2.0/gameList" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"timeStamp\": \"2019-03-18T05:11:15\", \"hashKey\": \"c0849bbf6eb17e48a72b92aa8f67650f\", \"apiKey\": \"72uyhsu87sf3\", \"apiId\": 6, \"sessionKey\": \"SdPpZI4LFTlux\"}"

In you SwaggerConfiguration you can define globalOperationParameters for passing paramaters. 在SwaggerConfiguration中,您可以定义用于传递参数的globalOperationParameters Something like below. 像下面的东西。

@Bean
public Docket productApi() {
  return new Docket(DocumentationType.SWAGGER_2)
          .globalOperationParameters(Arrays.asList(new ParameterBuilder()
                  .name("token")
                  .description("Authentication token obtained after authentication.")
                  .modelRef(new ModelRef("string"))
                  .parameterType("header")
                  .required(true)
                  .build()))
          .select()

          .apis(RequestHandlerSelectors.basePackage("com.mypackage"))
        .build();

} }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM