Re: Проблема с AJAX

Валентин Бартенев vbart at nginx.com
Wed Dec 17 14:36:27 UTC 2014


On Wednesday 17 December 2014 07:57:48 Kouki wrote:
> Как я понимаю, ошибка 400 говорит либо о синтаксической ошибке в запросе,
> либо о нехватке размера буффера. 

2014/12/17 09:24:47 [debug] 1784#0: *559212 http proxy status 400 "400 Bad Request"
2014/12/17 09:24:47 [debug] 1784#0: *559212 http proxy header: "Server: Apache-Coyote/1.1"

Как я и предсказывал, и это видно из дебаг-лога, 400 вам возвращает
ваш Apache-Coyote.  А почему он это делает, вероятно нужно смотреть
в его логах.


> Пробовал ставить large_client_header_buffers 4 16k; - не помогло.
> Про синтаксическую ошибку тоже непонятно. При работе локально шлется
> запрос:

Настройки клиентских в nginx тут не причем, ошибку возвращает не он.


> http://192.168.10.174:8080/pentaho/plugin/saiku/api/api/query/48B70736-0D5E-6BFB-8076-949579D759A3/result/metadata/hierarchies/%5BAbonent%5D/levels/RegionDistrict?result=true&searchlimit=3000&_=1418820475276
> 
> На что выдается ответ в виде:
> [{"uniqueName":"[Abonent].[Городской район]","name":"Городской
> район","caption":"Городской район"}]
> 
> Удаленно на тот же запрос:
> http://example.com/pentaho/plugin/saiku/api/api/query/E7D16F33-CE75-99E0-A1F6-76698E250C07/result/metadata/hierarchies/%5BAbonent%5D/levels/RegionDistrict?result=true&searchlimit=3000&_=1418820165289
> 
> Выдается ошибка 400 Bad Request.

Запрос не тот же.  Запрос, который nginx отправляет на
ваш бэкенд выглядит на самом деле так:

/pentaho/plugin/saiku/api/api/query/54C6BBA9-DCF7-B3BE-B4D8-12FD3F8B2934/result/metadata/hierarchies/[PaymentDate.Date]/levels/Month?result=true&searchlimit=3000&_=1418808269308

и обратите внимание, что он содержит квадратные скобки в
незакодированном виде.  А почему это так по всей видимости
кроется в настройках, которые вы скрываете от нас.

--
Валентин Бартенев


Подробная информация о списке рассылки nginx-ru