Skip to content

Commit dcc47a9

Browse files
committed
added https support
1 parent e9aaa6d commit dcc47a9

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

modules/swagger-generator/src/main/java/io/swagger/generator/resource/SwaggerResource.java

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,7 @@
2121
import javax.ws.rs.core.MediaType;
2222
import javax.ws.rs.core.Response;
2323
import javax.servlet.http.HttpServletRequest;
24-
import java.util.ArrayList;
25-
import java.util.HashMap;
26-
import java.util.List;
27-
import java.util.Map;
24+
import java.util.*;
2825

2926
@Path("/gen")
3027
@Api(value = "/gen", description = "Resource for generating swagger components")
@@ -68,8 +65,17 @@ public Response generateClient(
6865
@ApiParam(value = "Configuration for building the client library", required = true) GeneratorInput opts) throws Exception {
6966

7067
String filename = Generator.generateClient(language, opts);
68+
String scheme = request.getHeader("X-SSL");
69+
String port = "";
70+
if("1".equals(scheme)) {
71+
scheme = "https";
72+
}
73+
else {
74+
scheme = request.getScheme();
75+
port = ":" + request.getServerPort();
76+
}
7177

72-
String host = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort();
78+
String host = scheme + "://" + request.getServerName() + port;
7379
if (filename != null) {
7480
String code = String.valueOf(System.currentTimeMillis());
7581
Generated g = new Generated();

0 commit comments

Comments
 (0)