CFHTTP连接失败

时间:2014-05-29 05:03:43

标签: coldfusion coldfusion-9 cfhttp

只是简要介绍一下我想要实现的目标。

我需要从公共网站上搜索每个月的价值。 例如,对于2014年5月的特定状态; TOTAL值为224,481(位于页面右下角)。我需要捕获此值并将其存储在每个月的数据库中。 需要通过更改每个月的参数来运行以下URL。 VEEC Website with params

May Total

为了实现这一点,我尝试使用CFHTTP获取HTML,如下所示,然后使用JSOUP将从返回的HTML中删除预期值,然后再存储到数据库中。

<cfset f_url = "https://www.veet.vic.gov.au/Public/PublicRegister/Search.aspx">
    <cfhttp method="GET" url="#f_url#">
            <cfhttpparam type="Header" name="Accept-Encoding" value="*">
            <cfhttpparam type="Header" name="TE" value="deflate;q=0">
            <cfhttpparam name="CreatedFrom" type="URL"  value="#StartDate#">
            <cfhttpparam name="CreatedTo" type="URL"  value="#EndDate#">
            <cfhttpparam name="Status" type="URL"  value="PRP,PRV">
    </cfhttp>
<cfdump var="#cfhttp#">

当我尝试运行代码段时,我收到connection failure错误。

请告知是否有其他方法可以做同样的事情。 这必须只是为了在开发方面收集数据而不是用于生产用途。

编辑(不想删除问题):我必须使用互联网代理访问CFHTTP标记中的网站才能使其正常工作。我不早点检查它是不好的。希望它可能在将来帮助某人。谢谢大家。

1 个答案:

答案 0 :(得分:0)

听起来像是经典的安全证书。

CF对安全证书的信任度有限。如果您呼叫的目​​的地的SSL证书不是CF喜欢的证书,您将收到连接失败消息。您需要做的是将SSL证书导入到CF正在使用的Java密钥库中。

以下是如何操作的旧版本: http://mkruger.cfwebtools.com/index.cfm?mode=entry&entry=8E44925A-B73D-E3AD-709D4E02FD6D4588

相关问题