通过代理服务器突触httpsend

时间:2013-05-15 11:56:23

标签: delphi proxy synapse

我有一个当前使用的例程

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

第一个带有地图键 获得一些距离计算的第二个作为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个错误请求。

提前致谢 菲尔哈钦森

1 个答案:

答案 0 :(得分:1)

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

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

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