实现复杂的REST调用的好方法是什么?

时间:2019-04-13 12:53:50

标签: javascript rest http https

我目前正在使用Node.js编程REST API,该API计算两个地理坐标之间的直线。为了计算结果,我需要以下4个参数:

  • start_lon
  • start_lat
  • end_lon
  • end_lat

所以,我的电话应该看起来像这样:

http://hostname/beeline/{start_lon}/{start_lat}/{end_lon}/{end_lat}

或更像这样:

http://hostname/beeline?start_lon={start_lon}&start_lat={start_lat}&end_lon={end_lon}&end_lat={end_lat}

2 个答案:

答案 0 :(得分:2)

正如您所说,您有4个参数来计算直线。然后,您将对直线资源使用HTTP查询参数。然后:

http://hostname/beeline?start_lon={start_lon}&start_lat={start_lat}&end_lon={end_lon}&end_lat={end_lat}

通过这种方式,参数 variabilize 可以访问蜜蜂资源。

答案 1 :(得分:1)

我会选择后者,因为参数之间没有层次关系(例如,与/ images / 123相比,其中图像编号123在“下方”(在层次意义上是“ images”文件夹))