我的任务是从站点中删除数据。这是网站http://www.centris.ca/en/for-sale 我需要做的是取消所有属性的详细信息。下面您将看到滑块形式的分页。通过更改页面值,它会调用 webservice,并且还可以查看参数。
这是请求的地方 [http://www.centris.ca/Services/PropertyService.asmx/GetPropertyViews]
这些是 POST 值
{"pageIndex":1,"track":true}
我尝试使用 ajax 和 curl 向该 Web 服务发送请求,但没有运气。使用ajax,它给了我跨域问题的错误。由于网络服务在另一个域上,我正在向另一个域请求。
$.ajax({
type: 'POST',
contentType: 'application/json; charset=UTF-8',
url: "http://www.centris.ca/Services/PropertyService.asmx/GetPropertyViews",
data: '{"pageIndex":2,"track":true}',
dataType: 'jsonp',
async: true,
success: function(msg){
alert(msg);
},
error: function (msg) {
alert(msg.statusText);
}
})
我也尝试使用 CURL
$data = array("pageIndex" => 10, "track" => true);
$data_string = json_encode($data);
$ch = curl_init('http://www.centris.ca/Services/PropertyService.asmx/GetPropertyViews?callback=?');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($data_string)));
$result = curl_exec($ch);
但这没有帮助。它给我的输出是“对象被移动到这里”,导致它重定向到错误页面。
任何帮助将不胜感激。如果我的问题不清楚,请告诉我。
谢谢