有没有人使用过Requests for PHP?

WBOY
Release: 2016-06-06 20:27:54
Original
1268 people have browsed it

<code>POST http://10.18.32.78/nps/login.action HTTP/1.1
Host: 10.18.32.78
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://10.18.32.78/nps/login_view.action;jsessionid=9DC8C0E7A12FF26279DB8123088C6DC6
Cookie: JSESSIONID=9DC8C0E7A12FF26279DB8123088C6DC6
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 34

userName=092312123&password=123456</code>
Copy after login
Copy after login

上面是用fiddler抓到的
下面是我的代码

<code>require './Requests-1.6.0/library/Requests.php';
Requests::register_autoloader();

$url = 'http://10.18.32.78/nps/login.action';
$headers = array(
    'Host' => '10.18.32.78',
    'User-Agent' => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0',
    'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
    'Accept-Language' => 'zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',
    'Accept-Encoding' => 'gzip, deflate',
    'Referer' => 'http://10.18.32.78/nps/login_view.action;jsessionid=9DC8C0E7A12FF26279DB8123088C6DC6',
    'Cookie' => 'JSESSIONID=9DC8C0E7A12FF26279DB8123088C6DC6',
    'Connection' => 'keep-alive',
    'Content-Type' => 'application/x-www-form-urlencoded',
    'Content-Length' => '34'
);

//var_dump($headers);
$options = array();
$data = array(
    ''=>'userName=092312123&password=123456'
);

// Now let's make a request!
$request = Requests::post($url, $headers, $data);</code>
Copy after login
Copy after login

下面是运行的结果

<code>string '


    <title>东软睿道睿鼎教学实训平台 - </title>
    <link href="/nps/css/default.css" rel="stylesheet" type="text/css">
    <script language="javascript" src="/nps/js/jquery.js"></script>
    <script language="javascript" src="/nps/js/jquery.selectboxes.js"></script>
    <script language="javascript" src="/nps/js/common.js"></script>
    <script language="javascript" src="/nps/js/init.js"></script>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    


<s></s></code>
Copy after login
Copy after login

请问为什么显示的不全呢

回复内容:

<code>POST http://10.18.32.78/nps/login.action HTTP/1.1
Host: 10.18.32.78
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://10.18.32.78/nps/login_view.action;jsessionid=9DC8C0E7A12FF26279DB8123088C6DC6
Cookie: JSESSIONID=9DC8C0E7A12FF26279DB8123088C6DC6
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 34

userName=092312123&password=123456</code>
Copy after login
Copy after login

上面是用fiddler抓到的
下面是我的代码

<code>require './Requests-1.6.0/library/Requests.php';
Requests::register_autoloader();

$url = 'http://10.18.32.78/nps/login.action';
$headers = array(
    'Host' => '10.18.32.78',
    'User-Agent' => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0',
    'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
    'Accept-Language' => 'zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',
    'Accept-Encoding' => 'gzip, deflate',
    'Referer' => 'http://10.18.32.78/nps/login_view.action;jsessionid=9DC8C0E7A12FF26279DB8123088C6DC6',
    'Cookie' => 'JSESSIONID=9DC8C0E7A12FF26279DB8123088C6DC6',
    'Connection' => 'keep-alive',
    'Content-Type' => 'application/x-www-form-urlencoded',
    'Content-Length' => '34'
);

//var_dump($headers);
$options = array();
$data = array(
    ''=>'userName=092312123&password=123456'
);

// Now let's make a request!
$request = Requests::post($url, $headers, $data);</code>
Copy after login
Copy after login

下面是运行的结果

<code>string '


    <title>东软睿道睿鼎教学实训平台 - </title>
    <link href="/nps/css/default.css" rel="stylesheet" type="text/css">
    <script language="javascript" src="/nps/js/jquery.js"></script>
    <script language="javascript" src="/nps/js/jquery.selectboxes.js"></script>
    <script language="javascript" src="/nps/js/common.js"></script>
    <script language="javascript" src="/nps/js/init.js"></script>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    


<s></s></code>
Copy after login
Copy after login

请问为什么显示的不全呢

这咋就显示不全呢? 直接echo 不要var_dump

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!