404 ошибка при отправке данных cURLом

286
01 августа 2017, 18:34

Есть скрипт:

<?php
    function sendBtc($email, $password) {
    $str = $email.':'.$password;
    file_put_contents('send_test.txt', $str);
    $ch = curl_init();
    $arr = ['email' => $email, 'password' => $password];
    $arr = json_encode($arr);
    curl_setopt($ch, CURLOPT_URL,"http://loc.loc/send");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $arr); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_exec($ch);
    curl_close ($ch);
    }

он посылает запрос с заголовком Content-Type:application/x-www-form-urlencoded. Есть сервер на node.js, который принимает эти данные. Его код:

    var     express             = require("express"),   
            bodyParser          = require("body-parser");  
var jsonParser = bodyParser.json();
var app = express();    
app.use(bodyParser.urlencoded({     // to support URL-encoded bodies
  extended: true
})); 
app.post("/send", function (req, res) { 
    console.log(timeout);   
    var email = req.body.email,
    password = req.body.password;
});     
app.listen(80);

Но при отправке данных curl'ом страница не перезагружается, а через какое-то время вообще выдает 504 ошибку, хотя должен работать header(location...);

Вопрос: почему сервер не принимает эти данные?

READ ALSO
Не получается обработать POST данные node.js

Не получается обработать POST данные node.js

Ребят, объясните, пожалуйста, что я делаю не так?

394
Многоточие, когда много пунктов в меню

Многоточие, когда много пунктов в меню

Сейчас генерирую ссылки на страницы меню таким кодом:

388
Помогите определить CMS или Framework сайта

Помогите определить CMS или Framework сайта

Возникла задача поднять сайтДоступ по FTP есть, однако для настройки nginx необходимо понять какой CMS или Framework используется

346
Реляционная База Данных Laravel

Реляционная База Данных Laravel

У меня есть такие таблицы:

295