OpenStreetMap 直接路由请求通过 GET 错误

OpenStreetMap Direct Routing Request via GET error

我在使用 OpenRouteService API 时遇到问题(此处 http://wiki.openstreetmap.org/wiki/OpenRouteService#Direct_Routing_Request_.28via_GET.29 中描述了通过 GET 的直接路由请求)。

我的要求是:

http://openls.geog.uni-heidelberg.de/route?start=18.609%2C53.02&end=18.749%2C53.49&via=18.01%2C53.12&lang=pl&distunit=KM&routepref=Pedestrian&&weighting=Recommended&avoidAreas&useTMC=false&noMotorways=false&noTollways=false&noUnpavedroads=false&noSteps=false&noFerries=false&instructions=false

(从波兰的托伦经比得哥什到格鲁德济兹)。

不幸的是,我收到错误消息:

"validation error: Expected element 'EndPoint@http://www.opengis.net/xls' instead of 'viaPoint@http://www.opengis.net/xls' here in element WayPointList@http://www.opengis.net/xls"

如果我在 "via=" 中放入 antyhing,就会出现此错误。

当我将 "via=" 更改为空值时:

http://openls.geog.uni-heidelberg.de/route?start=18.609%2C53.02&end=18.749%2C53.49&via=&lang=pl&distunit=KM&routepref=Pedestrian&&weighting=Recommended&avoidAreas&useTMC=false&noMotorways=false&noTollways=false&noUnpavedroads=false&noSteps=false&noFerries=false&instructions=false
一切正常。

是我的请求有问题还是api工作不正常?

OpenRouteService 的前端 API 似乎正确接收了 GET 请求,但在 xml 中构建请求并将其中继到后端服务器后,服务器无法正确验证请求.应该是后台服务器的问题

前端php代码为here,供参考。

Web 前端将 xml 直接 POST 到另一个后端服务器,似乎可以通过点正确工作。