File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
gxawsserverless/src/main/java/com/genexus/cloud/serverless/aws Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change 2424import com .genexus .webpanels .*;
2525
2626import java .util .Enumeration ;
27+ import java .util .List ;
2728import java .util .concurrent .CountDownLatch ;
2829
2930import com .amazonaws .serverless .proxy .internal .servlet .AwsProxyHttpServletResponseWriter ;
@@ -74,6 +75,12 @@ private void handleSpecialMethods(AwsProxyRequest awsProxyRequest) {
7475 qString .add ("" , parmValue );
7576 awsProxyRequest .setMultiValueQueryStringParameters (qString );
7677 }
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+ }
7784 }
7885
7986 private AwsProxyResponse handleServletRequest (AwsProxyRequest awsProxyRequest , Context context ) {
You can’t perform that action at this time.
0 commit comments