2016-10-24 8 views
-4

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

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

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

При печати $_SERVER['REQUEST_METHOD'] затем он возвращается GET.

Пожалуйста, ребята, кто-нибудь знает, как это происходит?

+2

Нет кода? Нет решения ... Можете ли вы поделиться некоторым соответствующим кодом? ;) –

+1

Как вы ожидаете, что кто-нибудь поможет, если вы не разместите свой код в вопросе? Это значит, что это игра-личность? – arkascha

+0

Из вашего описания вы не отправляете запрос через POST или вы делаете что-то неправильно при отправке запроса, который заставляет его перейти через GET. PHP не будет необъяснимо изменять входящий запрос POST для GET. – apokryfos

ответ

0

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

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

RewriteRule ^login.php - [PT]

0

Во-первых, нам нужно будет увидеть, как ваш код сможет вам помочь. Ниже приведен небольшой пример использования форм в сочетании с 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

Вот веб-сервис не форма. –

+2

Тот же принцип в обработке, хотя вам нужно будет предоставить нам пример кода, чтобы мы могли помочь. – Peter

+0

Я пробовал с вашим примером его работу отлично ... Я застрял с webservice bro –