1

我的任务是从站点中删除数据。这是网站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);

但这没有帮助。它给我的输出是“对象被移动到这里”,导致它重定向到错误页面。

任何帮助将不胜感激。如果我的问题不清楚,请告诉我。

谢谢

4

0 回答 0