@@ -28,7 +28,7 @@ public String name() {
2828 @ Override
2929 public InterceptorContext intercept (InterceptorContext context ) throws ApiException {
3030 String path = context .getRequestContext ().getPath ();
31- String method = context .getRequestContext ().getMethod ();
31+ String method = context .getRequestContext ().getMethod ();
3232 Map <String , String > headerParams = context .getRequestContext ().getHeaderParams ();
3333 List <Pair > queryParams = context .getRequestContext ().getQueryParams ();
3434 ServiceInfo serviceInfo = context .getRequestContext ().getServiceInfo ();
@@ -75,8 +75,7 @@ public InterceptorContext intercept(InterceptorContext context) throws ApiExcept
7575 String host = context .getRequestContext ().getHost ();
7676 try {
7777 Map <String , String > presignedParams = volcengineSign .presign (queryParamsMap , host );
78- String presignedUrl = buildPresignedUrl (
79- context .getRequestContext ().getSchema (), host , presignedParams );
78+ String presignedUrl = buildPresignedUrl (context .getRequestContext ().getSchema (), host , presignedParams );
8079 context .getRequestContext ().setPresignedUrl (presignedUrl );
8180 } catch (Exception e ) {
8281 throw new ApiException (e );
@@ -125,7 +124,9 @@ public InterceptorContext intercept(InterceptorContext context) throws ApiExcept
125124
126125 private static String buildPresignedUrl (String scheme , String host , Map <String , String > presignedParams ) {
127126 StringBuilder url = new StringBuilder ();
128- url .append (scheme ).append ("://" ).append (host ).append ("?" );
127+ if (StringUtils .isNotEmpty (scheme ) && StringUtils .isNotEmpty (host )) {
128+ url .append (scheme ).append ("://" ).append (host ).append ("?" );
129+ }
129130
130131 List <String > keys = new ArrayList <>(presignedParams .keySet ());
131132 Collections .sort (keys );
0 commit comments