File tree 1 file changed +7
-0
lines changed
gxawsserverless/src/main/java/com/genexus/cloud/serverless/aws
1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change 24
24
import com .genexus .webpanels .*;
25
25
26
26
import java .util .Enumeration ;
27
+ import java .util .List ;
27
28
import java .util .concurrent .CountDownLatch ;
28
29
29
30
import com .amazonaws .serverless .proxy .internal .servlet .AwsProxyHttpServletResponseWriter ;
@@ -74,6 +75,12 @@ private void handleSpecialMethods(AwsProxyRequest awsProxyRequest) {
74
75
qString .add ("" , parmValue );
75
76
awsProxyRequest .setMultiValueQueryStringParameters (qString );
76
77
}
78
+
79
+ // In Jersey lambda context, the Referer Header has a special meaning. So we copy it to another Header.
80
+ List <String > referer = awsProxyRequest .getMultiValueHeaders ().get ("Referer" );
81
+ if (referer != null && !referer .isEmpty ()) {
82
+ awsProxyRequest .getMultiValueHeaders ().put ("GX-Referer" , referer );
83
+ }
77
84
}
78
85
79
86
private AwsProxyResponse handleServletRequest (AwsProxyRequest awsProxyRequest , Context context ) {
You can’t perform that action at this time.
0 commit comments