php - 为什么curl连续请求导致获取数据失败?
ringa_lee
ringa_lee 2017-05-16 13:03:31
0
6
1216

事先需要模拟登录,获取cookie等操作。
然后比如循环请求两个地址a和b:

http://xxxx.xxxx.com/purOrder/getOrderDetailInfo.action?billId=123456

http://xxxx.xxxx.com/purOrder/getOrderDetailInfo.action?billId=654321  

假设a返回3条数据,b返回10条数据
现在问题是,用while循环去请求这两个地址,不管我怎么去刷新,还是请求了a后sleep30秒也好,得到的结果要么就是为空,要么就是a的3条数据,要么就是b的10条数据,总是不能得到a和b的总的数据。
ps:如果我在浏览器登录网站后,直接在浏览器输入a地址,然后输入b地址,数据都是可以获取到的

该怎么办呢?已经折腾好几天了。


把http头打印出来,分别是返回数据的和没有返回数据的
登录后把cookie存在cookie.txt里的,后面的post请求都是把这个文件传进去的,为什么这里cookie会变成这样呢?



这是登录后打印的http头信息



这是保存为cookie.txt的cookie信息

ringa_lee
ringa_lee

ringa_lee

membalas semua(6)
PHPzhong

Mana kodnya

Bagaimana untuk mengesahkan masalah tanpa kod

为情所困

Kadangkala operator curl akan mempunyai banyak masalah yang tidak dapat mereka selesaikan jika mereka menggunakannya secara tidak wajar Apa yang perlu kita lakukan dalam situasi ini? Cari roda untuk menyelesaikannya! !

Saya kebetulan menggunakan /a/11...

semasa saya menyiarkan di Douban kali terakhir
淡淡烟草味

Tiada alamat tapak web khusus, dan sukar untuk mengesan masalah untuk anda, saya rasa ia adalah kerana kuki log masuk anda salah, dan A tidak memenuhi syarat untuk mengesahkan identiti anda, jadi ia hanya mengembalikan data yang hanya boleh. dilihat oleh pengguna tanpa nama.

迷茫

Tidak perlu berpusing. Failkan_dapat_kandungan secara terus dalam halaman, iaitu, minta setiap satu secara individu untuk melihat sama ada hasil yang dikembalikan adalah betul

黄舟

. Bagaimana jika ia menjadi seperti ini?

PHPzhong

Adakah anda ingin mendapatkan dua pemegang dengan satu permintaan ikal Saya tidak faham apa yang anda maksudkan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan