0

我有一个当前使用的例程

httpgettext 发送两个网址到谷歌..

第一个带有 maps 键,第二个带有一些距离计算作为 JSON 对象返回......

一切正常,但现在客户端希望它通过代理服务器。

我曾尝试修改突触知识库中的代码,但我得到的回应很糟糕......

代码看起来像这样,没有代理...

buildstring:='http://maps.google.com/maps?file=api&v2&key=ASASASASASASASAS-AAAA';
httpgettext(buildstring,myoutput);
buildstring:='http://maps.googleapis.com/maps/api/directions/json?origin='+trim(start_postcode)+'&destination='+trim(end_postcode)+'&sensor=false';
httpgettext(buildstring,myoutput);

我如何通过代理获得相同的响应?

上面的谷歌地图键是假的 - 并且不起作用 - 你需要使用你自己的。

当我尝试修改示例时,第一个请求返回正常,第二个请求返回 400 错误请求。

在此先感谢菲尔·哈钦森

4

1 回答 1

1

我找到问题了吗?我查看了提供的源代码演示,如果我创建一种 httpsend 并将代理信息放入并发送请求,第一个就可以了。

第二个请求失败 - 所以它必须与 htppsend 方法有关,在类型中留下一些垃圾。如果我销毁它并再次发送它,它就可以正常工作。

不是完美的解决方案,但它有效!

于 2013-05-15T12:59:13.367 回答