File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed
modules/swagger-generator/src/main/java/io/swagger/generator/resource Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change 21
21
import javax .ws .rs .core .MediaType ;
22
22
import javax .ws .rs .core .Response ;
23
23
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 .*;
28
25
29
26
@ Path ("/gen" )
30
27
@ Api (value = "/gen" , description = "Resource for generating swagger components" )
@@ -68,8 +65,17 @@ public Response generateClient(
68
65
@ ApiParam (value = "Configuration for building the client library" , required = true ) GeneratorInput opts ) throws Exception {
69
66
70
67
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
+ }
71
77
72
- String host = request . getScheme () + "://" + request .getServerName () + ":" + request . getServerPort () ;
78
+ String host = scheme + "://" + request .getServerName () + port ;
73
79
if (filename != null ) {
74
80
String code = String .valueOf (System .currentTimeMillis ());
75
81
Generated g = new Generated ();
You can’t perform that action at this time.
0 commit comments