$ _POST не работает в веб-сервисах?

Я застрял от 2 дней, я работаю с веб-службами, и эти веб-службы сделать запрос от iOSОни отправляют запрос с $_POST метод, но он не работает.

Я пытался print_r($_POST) но его возвращение пустым Array() а также попробуйте с $_REQUEST но его возвращение пустым Array() только GET метод работы собственно.

Я тоже делаю <form> и попробуйте отправить с POST метод и распечатать оба $_POST а также $_REQUEST тогда оба работают правильно.

Когда печатать $_SERVER['REQUEST_METHOD'] потом вернусь GET,

Ребята, кто-нибудь знает, как это случилось?

-4

Решение

Здесь я могу найти свой ответ и вопрос. За mod_rewrite это метод запроса на изменение. Если у вас есть правило перезаписи, которое влияет на URL действия, вы не сможете прочитать переменную POST.

Вы должны добавить это правило в .htaccess в начале, чтобы избежать переписать URL:

RewriteRule ^login.php - [PT]

1

Другие решения

Во-первых, нам нужно увидеть ваш код, чтобы иметь возможность полностью вам помочь. Ниже приведен небольшой пример того, как использовать формы в сочетании с PHP и $_POST,

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
echo "<pre>";
var_dump($_POST);
echo "</pre>";
exit;
}
?>

<!-- HTML -->
<form method="POST" action="<?= $_SERVER['PHP_SELF']; ?>">
<input type="text" name="element" />
<button type="submit">Submit form</button>
</form>
0

По вопросам рекламы [email protected]