首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用POST的PHRets

使用POST的PHRets
EN

Stack Overflow用户
提问于 2014-03-17 17:23:05
回答 2查看 527关注 0票数 3

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

代码语言:javascript
复制
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);
}

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

代码语言:javascript
复制
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发送的参数。这需要对这门课进行黑客攻击,还是我遗漏了什么?

谢谢

编辑:我刚收到开发人员的回复。现在不支持它。也许一个不太忙的人应该克隆它,并在上面工作。)无论如何,如果有人已经修改了代码以使其工作,请告诉我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-12 06:52:42

从phRETS获取支持POST方法的最新这里版本,并替换为旧的phrets.php。

然后,您需要在脚本中增加一行。

代码语言:javascript
复制
$rets->SetParam('use_post_method', true);

注意:默认情况下,它将是GET方法。

票数 3
EN

Stack Overflow用户

发布于 2014-05-05 06:06:21

我已经发布了一个更新版本,通过向https://github.com/nathanklick/PHRETS文件中添加"nathanklick/phrets": "1.0.2"来支持在composer.json或composer上提供的POST搜索。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22461097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档