Я обновляю некоторые поля на удаленном сайте с помощью curl. Но я закончил это: Я могу войти в систему на удаленном сайте, чтобы получить токен csrf, который мне нужно использовать в запросе curl. Но я не в состоянии установить параметры заголовка в соответствии с требованиями завитка тест URL является http://singh.mobi//vishal/curl/proposalform1.phpset curl request header для удаленного домена
мой код, как:
$ch1 = curl_init();
$data_string = '{""proposal"":{""id"":36854,""name"":""New proposal #9"",""template_id"":5107,""sections"":[],""custom_tokens"":[],""reload_template"":true}}';
curl_setopt($ch1, CURLOPT_URL, "http://alpha.niftyquoter.com/proposals/36854?cool_edit=true");
//$ch = curl_init('http://api.local/rest/users');
curl_setopt($ch1, CURLOPT_COOKIEJAR, '/home/brilliantmind/public_html/singh.mobi/vishal/curl/'.$cookie);
curl_setopt($ch1, CURLOPT_COOKIEFILE, '/home/brilliantmind/public_html/singh.mobi/vishal/curl/'.$cookie);
curl_setopt($ch1, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch1, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch1, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch1, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json', 'Origin: http://alpha.niftyquoter.com', 'Accept-Encoding: gzip,deflate,sdch',
'X-CSRF-Token: $authenticity_token','Accept: application/json','Referer: http://alpha.niftyquoter.com/proposals/36854?edit=true'
)
);
$result = curl_exec($ch1);
$header = curl_getinfo($ch1);
echo '<pre>';
print_r($header);
curl_close($ch1);
echo $output;