POST-параметры удалены .htaccess basic auth - PullRequest
0 голосов
/ 04 мая 2018

Я в основном пытаюсь отправить AJAX-Add-to-Cart-POST-запрос плагином WooCommerce WordPress. Плагин делает это, отправляя данные формы на URL, который уже содержит параметр GET:

jQuery.post('/?wc-ajax=add_to_cart', { product_id: '123', quantity: 1 }, function(response) {...});

Это прекрасно работает локально, но на промежуточном сервере, который защищен базовой аутентификацией htaccess:

AuthName "Staging"
AuthUserFile /path/to/.htpasswd
AuthType Basic
Require valid-user

параметры POST полностью удаляются из запроса, значит, когда я удаляю вышеупомянутый или «белый список» моего IP, примерно так:

Order allow,deny
Allow from 1.2.3.4
Satisfy Any

все отлично работает.

Есть что-то, что я пропускаю? Я не смог найти никакой документации, почему так себя ведет.

Сайт работает на сервере apache 2.4 с php 7.1.17, ОС - Debian 8.10.

...