Linuxcurl表单登录或提交与cookie使用详解-创新互联

前言

成都创新互联是一家专注于网站制作、成都网站设计与策划设计,龙圩网站建设哪家好?成都创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:龙圩等地区。龙圩做网站价格咨询:13518219792

本文主要讲解通过curl 实现表单提交登录。单独的表单提交与表单登录都差不多,因此就不单独说了。

说明:针对curl表单提交实现登录,不是所有网站都适用,原因是有些网站后台做了限制或有其他校验。我们不知道这些网站后台的限制或校验机制具体是什么,因此直接curl表单登录可能是不行的。

当然,如下案例是可以用curl登录的。

案例:LeanCloud登录

要求和结果

要求:通过curl登录后,能正常访问leancloud的应用页面。

登录页面链接如下:

1 https://leancloud.cn/dashboard/login.html#/signin

能正常访问如下页面:

1 https://leancloud.cn/dashboard/applist.html#/apps

浏览器访问效果:

无登录直接访问结果浏览器访问结果

上图红框 403 中的访问连接如下:

1 https://leancloud.cn/1.1/clients/self/apps

通过curl 验证是否登录

[root@iZ28xbsfvc4Z ~]# curl -i https://leancloud.cn/1.1/clients/self/apps
HTTP/1.1 403 Forbidden
Server: openresty
Date: Sun, 14 Jul 2019 11:35:28 GMT
Content-Type: application/json;charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Cache-Control: no-cache,no-store
Pragma: no-cache

{"code":1,"error":"User doesn't sign in."}

文章标题:Linuxcurl表单登录或提交与cookie使用详解-创新互联
本文网址:http://cdiso.cn/article/jgpjp.html

其他资讯