Я пытаюсь отправить запрос POST с данными формы.AngularJS отправить форму данные
Использование .save(data)
на $resource('http://localhost:5000/api/auth');
-объект посылает следующую соответствующую Cu строки (извлеченную с Chrome): curl 'http://localhost:5000/api/auth' -H 'Pragma: no-cache' -H 'Origin: http://localhost:63342' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: da-DK,da;q=0.8,en-US;q=0.6,en;q=0.4' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36' -H 'Content-Type: application/json;charset=UTF-8' -H 'Accept: application/json, text/plain, */*' -H 'Cache-Control: no-cache' -H 'Referer: http://localhost:63342/public_html/app/index.html' -H 'Connection: keep-alive' -H 'X-FirePHP-Version: 0.0.6' --data-binary '{"username":"admin","password":"mypass"}' --compressed
И мой API делает не получить данные формы. Однако, когда я использую curl -X POST --data "username=engel&password=mypass" http://localhost:5000/api/auth
, мой API возвращает 200 SUCCESS
.
Как я могу использовать $resource
, чтобы написать аналогичный запрос, как рабочий?
API позволяет получать ответы, что Access-Control-Allow-Origin
http://localhost:63342 разрешен.
EDIT Я использую следующий завод:
factory('AuthResource', ['$resource', function($resource) {
return $resource('http://localhost:5000/api/auth');
}]);
, а затем я называю его
var login = AuthResource.save(user);
где пользователь является ДИКТ с username
и password
вы можете возможно постить, как вы используете '$ службы resource' перед вызовом' .save' – FlorianTopf
я добавил его к вопросу – YnkDK