php - 使用 POST 的 PHRets

标签 php curl

我正在使用 PHRets 并尝试返回一些搜索结果。下面是代码,它是非常基本的并且应该可以工作:

include('../include/common.php');
include('../classes/phrets.php');

$rets = new phRETS();

$connect = $rets->connect(RETS_LOGIN_URL, RETS_USERNAME, RETS_PASSWORD);
if($connect){
    $search = $rets->SearchQuery('PROPERTY', 'RES', '((COUNTY=Dallas))', array('LIMIT'=>20));
    print_r($rets->Error());
    echo $rets->TotalRecordsFound($search);
    $rets->Disconnect();

}else{
    $error = $rets->Error();
    print_r($error);
}

当我运行该页面时,我收到以下错误:

Array ( [type] => rets [code] => 20203 [text] => The request limit is too large for a GET. Please use the POST method to submit your search. ) 0

我没有看到强制 PHRets 将请求作为 POST 发送的参数。这是否需要破解类(class),还是我遗漏了什么?

谢谢

编辑:我刚刚收到开发人员的回复。目前不支持。也许不那么忙的人应该克隆它并继续研究它。:) 无论如何,如果有人已经修改了代码以使其工作,请告诉我。

最佳答案

here获取支持POST方法的最新phRETS版本并替换为您的旧 phrets.php。

然后你需要在脚本中添加额外的一行

$rets->SetParam('use_post_method', true);

注意:默认为 GET 方法。

关于php - 使用 POST 的 PHRets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22461097/

相关文章:

php - 从 mysql 表创建 HTML 表单,如 yii 框架的 gii

php - 如何部分重新加载 html 页面

php - 使用 cURL PHP/Graph API 在 Facebook 中发布对评论的回复

ruby - 用于 curl/libcurl 的最佳 ruby 绑定(bind)/gem

Bash 将输出存储在变量中,解析并存储一些值供以后使用

PHP 在查询数据库表中搜索多个单词

php - 通过带有列号的post请求选择MySQL限制列

php - 如何在 YII 中使用 3 个带有连接的表来获取总计数?

xml - Linux,Curl,发送不带 xml 文件的 -X POST

linux - 如何使用 cURL 测试并等待 HTTP 服务?