我试图在 shell 中发出一个 post 请求来调用 wordpress 安装,但 wordpress 只是告诉我“你必须提供一个电子邮件地址”。这是我所拥有的:
curl -X POST -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:12.0) Gecko/20100101 Firefox/12.0" -e "http://dev.example.com/yeshello/wp-admin/install.php?step=2" -H "Content-Type:application/x-www-form-urlencoded" -H "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" -H "Accept-Encoding:gzip, deflate" --data "?step=2&weblog_title=yeshello&user_name=admin&admin_password=admin&admin_password2=admin&admin_email=mathias%40example.com&Submit=Install+WordPress" http://dev.example.com/yeshello/wp-admin/install.php
我设法让它在一个名为 Postman 的 Chrome 插件中工作,这是我在那里设置的:
标头
用户代理:Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:12.0) Gecko/20100101 Firefox/12.0 参考: http ://dev.feed.no/yeshello/wp-admin/install.php?step= 2 Content-Type: application/x-www-form-urlencoded Accept: text/html,application/xhtml+xml,application/xml;q=0.9, / ;q=0.8 Accept-Encoding: gzip, deflate
生的
这是原始数据,插件有一个字段支持
step=2&weblog_title=yeshello&user_name=admin&admin_password=admin&admin_password2=admin&admin_email=mathias%40feed.no&Submit=Install+WordPress
网址
最后有一个 url 字段