Grunt Connect Proxy не отправляет параметры POST
У меня есть приложение, настроенное на использование grunt-connect-proxy. Запрос достигает сервера, и все работает нормально, кроме запросов POST.
При запуске grunt с установленным параметром verbose я вижу:
Proxied request: /api/data.json -> http://myProdutionDomain.com:80/beta/api/data.json
{
"host": "0.0.0.0:9000",
"connection": "keep-alive",
"content-length": "15",
"accept": "application/json, text/plain, */*",
"origin": "http://0.0.0.0:9000",
"user-agent": "Mozilla/5.0 (Macintosh; ...)",
"content-type": "application/json;charset=UTF-8",
"referer": "http://0.0.0.0:9000/",
"accept-encoding": "gzip,deflate,sdch",
"accept-language": "en",
"cookie": "some-cookie",
}
Моя конфигурация прокси выглядит следующим образом:
proxies: [
{
context: '/api',
host: 'myProdutionDomain.com',
changeOrigin: true,
rewrite: {
'^/': '/beta/'
}
}
]
Из Angular я просто делаю:
$http.post(requestUrl, {'id': id});
Также попробовал:
request = $http.post(requestUrl, {'id': id}, {'headers': {'Content-Type': 'application/x-www-form-urlencoded'}});
Проблема в том, что пост-параметр 'id' никогда не отправляется на сервер.
Кто-нибудь имеет опыт работы с этим?