2015-06-24 3 views
0

Так что мой сервер больше не принимает formData, однако, если я вызываю строку со всеми конкатенированными параметрами, она работает. Так что это работало до этого, а теперь и нет. Таким образом, я создал свой объект FormData и передать его в функцию, которая генерирует $ http.post() объекта:FormData больше не работает

function HTTPClient($http, $rootScope, arguments){ 
    return $http.post($rootScope.URL, arguments,{ 
     headers: {'Content-Type': 'application/x-www-form-urlencoded'} 
    }); 
} 

Но когда я называю

var_dump($_POST); 

Я получаю

array(0) 

Почему это больше не работает? Я подозреваю, что это изменение в нашем бэкэнде (я не являюсь главным игроком сервера), кто-то может помочь, наш сайт внезапно не функционирует.

+2

потому что вы используете '.get', вам нужно использовать' .post' –

+2

«Я заказал pepsi, вы дали мне pepsi, почему это pepsi? Мне нужен кокс». –

+0

Woops, это было до того, как я его удалил, этого вызова метода нет. – user3194367

ответ

1

Хорошо, так что после того, как полностью botching мой пост здесь большинство людей разумно (точно?) предположил, что я идиот и ответил как таковой. Тем не менее, мне удалось найти проблему, наш сервер был обновлен до HTTPS без моего ведома, и наш администратор сервера не захотел упомянуть об этом, когда я спросил «вы вносили какие-либо изменения на сервер?».

Итак, если ваш клиент является HTTP и ваш сервер HTTPS, он отклонит данные формы!

1

POST и GET не то же самое :)

function HTTPClient($http, $rootScope, arguments){ 
return $http.post($rootScope.URL, arguments,{ 
    headers: {'Content-Type': 'application/x-www-form-urlencoded'} 
}); 
} 

это должно сделать работу :) подробнее об этих двух запросов HTTP:

http://www.w3schools.com/tags/ref_httpmethods.asp

+0

Этот метод вызова не существует, я опубликовал сообщение. – user3194367

+0

вам не нужно, чтобы " метод: POST «becuase, $ http.post() делает именно это :) – messerbill

+0

Метод вызова не существует, я исправил сообщение до фактического кода (я делал кучу возиться прямо перед тем, как я отправил это) – user3194367

Смежные вопросы