使用boos-asio进行REST API的GET / POST

问题描述

我是网络编程的新手,并且开始使用boost,REST等。我想知道是否可以在boost-asio中使用REST API,例如在程序中使用Google Maps的distance Matrix。但是我找不到合适的文档来进行增强。

我不希望您给我完整的工作代码,而是我需要关于做什么,在哪里找到东西的想法或某种指导,而且该程序将完全是C ++编写的(我不知道给定答案https://stackoverflow.com/a/28736632/4846740,则即使它甚至可以用C ++完成。谢谢

注意:这篇帖子Integrating Google maps with C++ Program并不是很有帮助

解决方法

我会100%建议您不要在C ++中执行此操作。虽然我不是Python的忠实拥护者,但无疑是为此钉子做的锤子。请查看BeautifulSoupMechanizeScrapy(+ XPath),以获得获取/解析HTML,填写Web表单以及获得响应的真正便捷方法。通常,除非您进行实时目标跟踪,否则不需要在C / C ++中运行所有内容所获得的延迟。您可以获得四分之一秒甚至半秒的更新。

我不确定您要做什么,但是我要说让您省去麻烦,只需使用Python。

,

您想要

  • 使用REST库(例如cpprestsdk或其他一些框架,例如autobahn-cpp?),或 =至少将REST请求写在HTTP库(例如Boost Beast)上

库示例向您显示发送请求和接收响应所需的一切。如果需要,可以使用https://github.com/0xdead4ead/BeastHttp之类的其他库来使其更加高级/即时。