linux 的curl POST 请求不起作用

标签 linux post curl

我正在尝试使用curl发出POST请求以从页面​​检索考试结果:http://wbutech.net/result_odd.php ....我正在使用以下语法,但尽管我使用 -L 选项,但仍显示各种错误(例如内容已永久移动)... curl -L --data-urlencode“semno=7&rectype=1&rollno=10400111005”http://wbutech.net/show-result.php

任何人都可以请在此处发布工作语法,它可以正确地处理上述链接并检索结果吗?

(示例用法是输入 roll 作为 10400111005 并单击常规学生下的 season7 按钮...这就是我尝试使用上述curl 语法执行的操作)

最佳答案

尝试:

curl -XPOST http://wbutech.net/show-result.php -d '{"semno": 7, "rectype": 1, "rollno": 10400111005}'

除了 301/302 重定向之外,该网站还需要使用凭据,请尝试:

curl -u user:passwd -XPOST http://50.28.104.43/show-result.php -d'{"semno": 7, "rectype": 1, "rollno": 10400111005}'

user:passwd 替换为您的真实用户名和密码。

关于linux 的curl POST 请求不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28872243/

相关文章:

在 Flutter 中使用 Cookie 发布请求

php-curl 不支持 url 中的 utf-8

linux - Ubuntu VM 上 Docker 容器中的假输入设备

laravel - Vuejs Axios POST 请求从 Laravel 后端获取 HTTP422 错误

linux - 位置参数和函数

php - 如何将 javascript 变量传递给 PHP

php - 在使用 curl 时,出于安全原因,如何使我的 cacert.pem 保持最新状态?

php - Paypal IPN 验证拒绝访问

linux - 我应该使用 init 和 systemd 中的什么来为我的服务创建守护进程?

linux - 如何回显包含双引号的文本