id或名称中的CURL POSTFIELD传递值


CURL POSTFIELD pass value in id or name?

我现在编写了一个简单的登录,通过使用curl从站点获取定制登录的信息。

$url2="https://192.168.1.4/j_security_check";
$PostData = "user=abc&password=123";
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $PostData);

我想使用上面的代码将数据传递到j_security_check页面。

我想问的问题是…当数据传递到其他页面时,它会通过id或这种输入类型的名称传递?(文本框字段)??

在这种情况下,"user"answers"password"都是文本框id。文本框的名称是"j_user"answers"j_password"。

此外,我尝试过传递id和name,但都不成功,并在登录时返回fail。我确保登录名和密码都是正确的。

我的方法是将登录名和密码传递到身份验证页面(j_security_check),然后它会自动确认登录名和口令,然后登录。

我的方法或考虑是否有任何错误,因为我真的是卷曲的新手?

非常感谢大家!!

文本框字段的名称(而不是id)应该标识发布的值。