Как я могу поместить параметры, отправленные Ajax в URL "get" в nginx proxy_pass? - PullRequest
0 голосов
/ 17 октября 2019

Я хотел бы передать данные из ajax в «proxy_pass» nginx.

Я перевернул данные в ajax и поместил фиксированный URL в proxy_pass.

$.ajax({
   url:"myProxy",
   type:"GET",
   dataType : 'json',
       data : mydata,
       contentType : 'json'
   crossOrigin:'anonymous',
   success: function(result){
       success(result);
   }            
});

location myProxy{
    proxy_pass http://xxx.xxx.x.xx:xxxx?
      SERVICE=WMS
      &VERSION=1.1.1
      &REQUEST=GetFeatureInfo
      &FORMAT=image 
      ...;

    error_page 403 404 = /40x.html;

    add_header "Access-Control-Allow-Origin"  *;
    add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS, HEAD";
    add_header "Access-Control-Allow-Headers" "Authorization, Origin, X-                                       
    Requested-With, Content-Type, Accept";  
}

«Мои данные» включают значения, которые будут включены в формулу «get» для proxy_pass. (например: версия, запрос, формат ...)

Я хочу поместить значение после URL-адреса «proxy_pass» из «mydata», который я получил как «ajax».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...