我正在尝试基于Gautrain API创建iOS 12快捷方式。
我想使用以下有效负载对URL https://api.gautrain.co.za/transport-api/api/0/journey/create
进行POST:
{
"geometry": {
"coordinates": [
[
28.23794,
-25.74762
],
[
28.05693,
-26.10858
]
],
"type": "MultiPoint"
},
"profile": "ClosestToTime",
"maxItineraries": 3,
"timeType": "DepartAfter",
"only": {
"agencies": [
"edObkk6o-0WN3tNZBLqKPg"
]
}
}
我已将所有这些详细信息输入“获取URL的内容”块中。对于“坐标”数组的元素,我使用了“数字”。
问题是,当我跟踪手机通过mitmproxy发送的内容时,它会正确发送所有信息,但是坐标已四舍五入为整数:
{
"geometry": {
"coordinates": [
[
28,
-25
],
[
28,
-26
]
],
"type": "MultiPoint"
},
"maxItineraries": 1,
"only": {
"agencies": [
"edObkk6o-0WN3tNZBLqKPg"
]
},
"profile": "ClosestToTime",
"timeType": "DepartAfter"
}
由于这个原因,请求没有给出期望的结果。
我觉得这可能是一个错误,但是我缺少什么可以告诉快捷方式使用全部数字的地方吗?
答案 0 :(得分:0)
我发现了问题。由于我在南非,所以数字应该用逗号代替小数点。我希望在该领域得到一些反馈,认为这不是一个有效数字,而只是默默地忽略小数。
因此,解决方案是将输入框中的“ 28.23794”更改为“ 28,23794”。
我也可能链接到postman-echo.com,作为调试此类请求的出色工具。