1

Ошибка оптимизации маршрута. Код состояния 414

Topic: Ошибка оптимизации маршрута. Код состояния 414

Подскажите как решить проблему оптимизации заявок. Создал маршрут с заявками, далее делаю оптимизацию, а мне возвращается ошибка 414.
Описание ошибки:
414 URI Too Long — сервер не может обработать запрос из-за слишком длинного указанного URI.Такую ошибку можно спровоцировать, например, когда клиент пытается передать длинные параметры через метод GET, а не POST. Появился в HTTP/1.1. Ранее назывался «Request-URI Too Long».

В своем случае использую метод POST

В запросе на оптимизации передаю 22 точки. Маршрут с точками создается, а вот оптимизация не срабатывает из-за ошибки.

2

Ошибка оптимизации маршрута. Код состояния 414

(edited by n.koroid 25/06/2018 16:08:23)

Re: Ошибка оптимизации маршрута. Код состояния 414

Проверил тот же маршрут, но уже с 20-ю точками и оптимизация сработала. Вопрос остается открытым, почему появляется ошибка 414.

3

Ошибка оптимизации маршрута. Код состояния 414

Re: Ошибка оптимизации маршрута. Код состояния 414

n.koroid
Вы абсолютно верно дали ответ в своём первом посте. 414 возникает из-за длины URI. Метод POST поможет, но слать параметры нужно в body. Для более конкретного покажите, пожалуйста, кусочек кода, который формирует и отправляет запрос.

4

Ошибка оптимизации маршрута. Код состояния 414

(edited by n.koroid 26/06/2018 15:38:19)

Re: Ошибка оптимизации маршрута. Код состояния 414

Перенес параметры в тело и получил ответ {"error":4,"reason":"WRONG_PARAMS"}

POST http://hst-api.wialon.com/wialon/ajax.html HTTP/1.1
User-Agent: Fiddler
Host: hst-api.wialon.com
Content-Length: 1837

svc=order/optimize&sid=МойСИД&params={"itemId":РесурсИД,"orders":[{"s": 0,"tf": 1529946000,"st": 0,"u": 17285734,"ej": {},"x": 28.400031,"id": 763,"rp": "","y": 49.239976,"uid": 13509,"callMode": "update","cnm": 0,"f": 0,"sf": 0,"tt": 1529960400,"n": "ВОГ РИТЕЙЛ ТОВ","p": {"cm": "","t": "","v": 0,"pr": 1,"aff": "","w": 148,"a": "WOG с. Зарванці, вул. Молодіжна, 29 (АЗС WOG № 3)","ut": 443,"uic": "","c": 0,"z": "","p2": "","d": "","e": "","ntf": 0,"tags": [],"n": "","p": "","cid": "","r": {"ndt": 1200,"i": 1,"vt": 0,"id": 5050180202201,"m": 0,"t": 0}},"r": 0,"trt": 0}],"warehouses":[{"s": 0,"tf": 1529904720,"st": 0,"u": 17285734,"ej": {},"x": 28.544793,"id": 762,"rp": "","y": 49.320124,"uid": 13508,"callMode": "update","cnm": 0,"f": 4,"sf": 0,"tt": 1529960399,"n": "Укрлогістика ТОВ","p": {"cm": "","t": "","v": 0,"pr": 0,"aff": "","w": 0,"a": "УЛ Вінницька обл., с. Славне, вул. Тиха, 102","ut": 0,"uic": "","c": 0,"z": "","p2": "","d": "","e": "","ntf": 0,"tags": [],"n": "","p": "","cid": "","r": {"ndt": 1200,"i": 0,"vt": 0,"id": 5050180202201,"m": 0,"t": 0}},"r": 0,"trt": 0},{"s": 0,"tf": 1529904720,"st": 0,"u": 17285734,"ej": {},"x": 28.544793,"id": 764,"rp": "","y": 49.320124,"uid": 13510,"callMode": "update","cnm": 0,"f": 8,"sf": 0,"tt": 1529960399,"n": "Укрлогістика ТОВ","p": {"cm": "","t": "","v": 0,"pr": 2,"aff": "","w": 0,"a": "УЛ Вінницька обл., с. Славне, вул. Тиха, 102","ut": 0,"uic": "","c": 0,"z": "","p2": "","d": "","e": "","ntf": 0,"tags": [],"n": "","p": "","cid": "","r": {"ndt": 1200,"i": 2,"vt": 0,"id": 5050180202201,"m": 0,"t": 0}},"r": 0,"trt": 0}],"units":[17285734],"flags":1,"gis":{"addPoints":1,"provider":1,"speed":60},"priority":{"0":{}}}
5

Ошибка оптимизации маршрута. Код состояния 414

(edited by n.koroid 26/06/2018 12:44:52)

Re: Ошибка оптимизации маршрута. Код состояния 414

Передавал и как json. Ошибка остается

POST http://hst-api.wialon.com/wialon/ajax.html HTTP/1.1
Host: hst-api.wialon.com
User-Agent: 1C+Enterprise/8.3
Accept: */*
Connection: Keep-Alive
Content-Type: application/json
Content-Length: 2147

{"svc":"order/optimize","params":{"itemId":РесурсИД,"orders":[
{
"s": 0,
"tf": 1529946000,
"st": 0,
"u": 17285734,
"ej": {},
"x": 28.400031,
"id": 760,
"rp": "",
"y": 49.239976,
"uid": 13464,
"callMode": "update",
"cnm": 0,
"f": 0,
"sf": 0,
"tt": 1529960400,
"n": "ВОГ РИТЕЙЛ ТОВ",
"p": {
"cm": "",
"t": "",
"v": 0,
"pr": 1,
"aff": "",
"w": 148,
"a": "WOG с. Зарванці, вул. Молодіжна, 29 (АЗС WOG № 3)",
"ut": 443,
"uic": "",
"c": 0,
"z": "",
"p2": "",
"d": "",
"e": "",
"ntf": 0,
"tags": [],
"n": "",
"p": "",
"cid": "",
"r": {
"ndt": 1200,
"i": 1,
"vt": 0,
"id": 5050180202201,
"m": 0,
"t": 0
}
},
"r": 0,
"trt": 0
}
],"warehouses":[
{
"s": 0,
"tf": 1529904720,
"st": 0,
"u": 17285734,
"ej": {},
"x": 28.544793,
"id": 759,
"rp": "",
"y": 49.320124,
"uid": 13463,
"callMode": "update",
"cnm": 0,
"f": 4,
"sf": 0,
"tt": 1529960399,
"n": "Укрлогістика ТОВ",
"p": {
"cm": "",
"t": "",
"v": 0,
"pr": 0,
"aff": "",
"w": 0,
"a": "УЛ Вінницька обл., с. Славне, вул. Тиха, 102",
"ut": 0,
"uic": "",
"c": 0,
"z": "",
"p2": "",
"d": "",
"e": "",
"ntf": 0,
"tags": [],
"n": "",
"p": "",
"cid": "",
"r": {
"ndt": 1200,
"i": 0,
"vt": 0,
"id": 5050180202201,
"m": 0,
"t": 0
}
},
"r": 0,
"trt": 0
},
{
"s": 0,
"tf": 1529904720,
"st": 0,
"u": 17285734,
"ej": {},
"x": 28.544793,
"id": 761,
"rp": "",
"y": 49.320124,
"uid": 13465,
"callMode": "update",
"cnm": 0,
"f": 8,
"sf": 0,
"tt": 1529960399,
"n": "Укрлогістика ТОВ",
"p": {
"cm": "",
"t": "",
"v": 0,
"pr": 2,
"aff": "",
"w": 0,
"a": "УЛ Вінницька обл., с. Славне, вул. Тиха, 102",
"ut": 0,
"uic": "",
"c": 0,
"z": "",
"p2": "",
"d": "",
"e": "",
"ntf": 0,
"tags": [],
"n": "",
"p": "",
"cid": "",
"r": {
"ndt": 1200,
"i": 2,
"vt": 0,
"id": 5050180202201,
"m": 0,
"t": 0
}
},
"r": 0,
"trt": 0
}
],"units":[17285734],"flags":1,"gis":{"addPoints":1,"provider":1,"speed":60},"priority":{"0":{}}},"sid":"МойСид"}
6

Ошибка оптимизации маршрута. Код состояния 414

(edited by n.koroid 26/06/2018 16:11:54)

Re: Ошибка оптимизации маршрута. Код состояния 414

Добавил заголовок и все заработало

Content-type: application/x-www-form-urlencoded