我一直在我的项目中使用REQUEST。我想要实现的是将我们的数据填充到这个网站website。在我们创建或发布数据之前,网站需要身份验证。这是我的代码
function submit_immi(){
$this->load->library(array('PHPRequests'));
$options = array(
'auth' => new Requests_Auth_Basic(array('myusername', 'mypassword'))
);
$response = Requests::post('https://online.immi.gov.au/ola/app', array(), $options);
var_dump($response->body);
}
这是结果
string(5578)“]> ImmiAccountLogin到ImmiAccountFields标记*必须完成.UsernamejoserespallPasswordLoginCancelI忘记了我的ImmiAccount用户名或密码 创建一个ImmiAccountCreate ImmiAccount,以访问移民和边境保护部的在线服务。创建ImmiAccountAccessibilityCopyright&免责声明在线安全隐私“
我一直在用不同的方法接近它,直到我得到不同的反应。我的代码
function submit_immi(){
$this->load->library(array('PHPRequests'));
$data = array(
'_2b0a0a0d0b0' => 'username',
'_2b0a0a0d1b0' => 'password'
);
$response = Requests::get('https://online.immi.gov.au/lusc/login',array(),$data);
preg_match_all('/value="([^\"]+)/',$response->body,$match);
$wc_s = $match[1][0];
$wc_t = $match[1][1];
$response = Requests::post("https://online.immi.gov.au/lusc/login?wc_s=$wc_s&wc_t=$wc_t",array(),$data);
var_dump($response->body);
}
这就是它显示的内容
string(2362)“]>根据要求管理我的ImmiAccount无效会话令牌。辅助功能版权和免责声明在线安全隐私”
我做错了吗?有人能指出我正确的道路吗?
谢谢。