据我读过casperjs和phantomjs的文件,不允许直接提交文件.您可以使用如下的卷曲:
curl http://some.testserver.com/post.php \
-F file_input=@/path/to/my/file.txt \
-F "text_field=Some Text Here" \
-F some_number=1234
Run Code Online (Sandbox Code Playgroud)
但是,您可以在casperjs上打开POST请求:
casper.start();
casper.open('http://some.testserver.com/post.php', {
method: 'post',
data: {
'title': 'Plop',
'body': 'Wow.'
},
headers: {
'Content-type': 'multipart/form-data'
}
});
casper.then(function() {
this.echo('POSTED it.');
});
casper.run();
Run Code Online (Sandbox Code Playgroud)
以下是相关文档:
http://docs.casperjs.org/en/latest/modules/casper.html#open
归档时间: |
|
查看次数: |
7135 次 |
最近记录: |