python中的webAPI通信:尚未在spark中映射请求的路由

时间:2019-03-08 13:18:12

标签: python json spark-java web-api-testing

我正在尝试通过需要JSON文件的webAPI与服务器(程序控制机器人)进行通信。我尝试通过以下Python代码实现这一点,但始终会收到错误消息:

请求的路线[/ v1 / TransportOrders / Order-0001]尚未在Spark中被映射为接受:[ / ]

有人知道导致错误的原因或解决方法吗? 让我知道您是否需要其他详细信息。 谢谢

代码:

#!/usr/bin/env python

import requests
import json


url = 'http://localhost:55200/v1/TransportOrders/Order-0001'
# headers= {'Content-type': 'application/json'}
transportOrders = {
  "deadline": "2019-03-07T06:42:40.396Z",
  "intendedVehicle": "Vehicle-0001",
  "destinations": [
    {
      "locationName": "Location-0001",
      "operation": "NOTHING",
    }
  ]
}
resp = requests.post(url, data=json.dumps(transportOrders))
print 'data sent'
if resp.status_code != 200:
    print 'error accured transmitting data'
    print resp.status_code

1 个答案:

答案 0 :(得分:0)

  

请求的路线[/ v1 / TransportOrders / Order-0001]尚未在Spark中被映射为接受:[/]

这是SparkJava的默认“ 404”消息。为此,您应该仔细检查服务器API文档,以正确的路径在正确的路径上调用正确的端点,并使用正确的参数和标头-以及正确的服务器。