2017-02-20 25 views
0

Мне нужно отправить запрос POST на страницу this на PHP. Ниже приведены значенияЗапрос POST в PHP с использованием curl не работает

  1. exam_id = 204 (первый семестр СТЕПЕНЬ ЭКСПЕРТИЗА ноября 2014 года)
  2. ргп = 140021043673

Я не мог отправить запрос, используя завиток.

$url = 'http://14.139.185.89/cbcsshrCamp/index.php?module=public&page=viewMrks'; 
$myvars = 'exam_id=' . '204 ' . '&prn=' . '140021043673'; 

$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $myvars); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

$response = curl_exec($ch); 

Вот HTPP заголовок

HTTP/1.1 200 OK Date: Tue, 21 Feb 2017 06:46:40 GMT Server: Apache/2.4.6 (Red Hat) mod_auth_kerb/5.4 PHP/5.4.16 mod_wsgi/3.4 Python/2.7.5 X-Powered-By: PHP/5.4.16 Set-Cookie: PHPSESSID=g7nnmgjj4t9udei7f2epmld2i6; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Vary: Accept-Encoding Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8 
+1

Посмотрите на другие ответы POST Curl и примеры, например, [Здесь] (http://stackoverflow.com/questions/2138527/php-curl-http-post-sample-code?rq=1). – lubosdz

+0

Спасибо за ответ. Но все выглядит так же. –

+1

Пожалуйста, сообщите нам, какая именно проблема. Вы получили сообщение об ошибке? Если да, отредактируйте свой вопрос, чтобы включить его. Ответ HTTP-заголовки также будут полезны – 0xJoKe

ответ

0

Вы отправляете запрос POST, и вы также прилагаете параметры как строки запроса с CURL! Либо изменить запрос GET, либо отправить параметры как DATA. Добавьте эту строку в завиток запроса:

curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); 

и изменить переменные:

$url = 'http://14.139.185.89/cbcsshrCamp/index.php'; 
$myvars = json_encode([ 
         'module' => 'public', 
         'page' => 'viewMrks', 
         'exam_id' => '204', 
         'prn'  => '140021043673' 
        ]); 

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

  • Нет связанных вопросов^_^