0
我試圖做從CasperJS POST請求複製POST請求:不能在CasperJS
for(var i in phantom.cookies)
cookie += phantom.cookies[i].name + '=' + phantom.cookies[i].value + ';';
casper.thenOpen(url, {
method: 'post',
data: {
// some form-data
},
headers: {
'Content-Type': 'multipart/form-data',
'Cookie': cookie
}
}, function(response) {
if(response.status == 200) {
require('utils').dump(this.page.content);
}
});
當我執行請求別的地方,我得到了適當的響應,但由於某種原因,我不能複製CasperJS上的輸出。這裏是一個沒有工作的捲曲請求的例子:
curl -X POST -H "Cookie: cookie" -H "Content-Type: multipart/form-data" -F "field=field" "url"
是您的服務器期待什麼樣的數據?你需要設置'內容類型'標題嗎? – matmo
我補充說,但它仍然無法正常工作。我還添加了一個可用於比較的cURL。 – wizplum