Delphi synapse httpsend通过代理服务器发送

Delphi synapse httpsend通过代理服务器发送,delphi,proxy,synapse,Delphi,Proxy,Synapse,我有一个目前正在使用的例程 httpgettext向google发送两个URL 第一个是使用maps键 第二个用来计算距离的是作为JSON对象返回的 这一切都很好,但现在客户端希望它通过代理服务器 我尝试过修改synapse知识库中的代码,但我只是得到了一个不好的响应 代码看起来是这样的,没有代理 buildstring:='http://maps.google.com/maps?file=api&v2&key=ASASASASASASASAS-AAAA'; httpgettex

我有一个目前正在使用的例程

httpgettext向google发送两个URL

第一个是使用maps键 第二个用来计算距离的是作为JSON对象返回的

这一切都很好,但现在客户端希望它通过代理服务器

我尝试过修改synapse知识库中的代码,但我只是得到了一个不好的响应

代码看起来是这样的,没有代理

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);
如何通过代理获得相同的响应

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

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

事先致谢 Phil Hutchinson

我发现了问题所在? 我查看了提供的源代码演示,如果我创建了一种类型的httpsend,并将代理信息放入其中并发送请求,那么第一种就可以工作了

第二个请求失败了——因此这一定与htppsend方法在类型中留下一些垃圾有关。如果我把它毁了,再发一次,效果会很好

这不是一个完美的解决方案,但它是有效的