Неправильный JSON создается, когда я нажимаю на URL несколько раз в браузере - PullRequest
0 голосов
/ 29 мая 2019

У меня есть один URL, который содержит текст с многосоставным сообщением в поле text , всякий раз, когда я нажимаю на этот URL, он создает JSON в Redis,

Обзор SMPP(Как создается JSON):

Существует два типа сообщений: одна часть или несколько частей (если длина текста превышает 180 символов), в моем сценарии это несколько частей.

Проблема в том, что когда я нажимаю на URL-адрес один или несколько раз (не исправлено), он создает правильный JSON, но если я часто нажимаю на один и тот же URL-адрес несколько раз (после, скажем, 15 обращений), он создает неправильный JSON вredis.

Сценарий:

URL, по которому я нажимаю:

http://x.x.x.x:xxxx/cgi-bin/sendsms?username=xxxxxxxx&password=xxxxxx&text=Test%20sms%20from%20ert%20As%20per%20TRAI%20regulations%20Sender%20Id%20can%20not%20be%20personal/individual%20name%20to%20send%20sms%20other%20then%20his%20company/firm/brand/product%20name%20owned%20or%20managed%20by%20him/her.%20Using%20sender%20Id%20other%20then%20owned%20by%20him%20will%20cause%20the%20termination%20of%20account%20and%20all%20credits%20will%20be%20set%20to%20zero%20As%20per%20TRAI%20regulations%20Sender%20Id%20can%20not%20be%20personal/individual%20name%20to%20send%20sms%20other%20then%20his%20company/firm/brand/product%20name%20owned%20or%20managed%20by%20him/her.%20Using%20sender%20Id%20other%20then%20owned%20by%20him%20will%20cause%20the%20termination%20of%20account%20and%20all%20credits%20will%20be%20set%20to%20zeroAs%20per%20TRAI%20regulations%20Sender%20Id%20can%20not%20be&to=919810277925&from=DEMOAW&dlr-mask=23&dlr-url=http://10.0.0.238:8080/wow?status=%25d&msgdetail=&25A

Ожидаемый сценарий:

Он должен создать 4 JSON (он преобразует это одиночное сообщение в 4 JSON следующим образом

{"userId":"canny","pass":"canny","alert":"1","selfid":"false","intflag":"false","msgid":"3638571","from":"DEMOAW","fromTON":"5","fromNPI":"0","to":"919810277925","toTON":"1","toNPI":"1","esm_clas":"67","dcs":"0","pid":"0","contenttype":"1","text":"05000364040472204964206F74686572207468656E206F776E65642062792068696D2077696C6C20636175736520746865207465726D696E6174696F6E206F66206163636F756E7420616E6420616C6C20637265646974732077696C6C2062652073657420746F207A65726F417320706572205452414920726567756C6174696F6E732053656E6465722049642063616E206E6F74206265"}

{"userId":"canny","pass":"canny","alert":"1","selfid":"false","intflag":"false","msgid":"3638570","from":"DEMOAW","fromTON":"5","fromNPI":"0","to":"919810277925","toTON":"1","toNPI":"1","esm_clas":"67","dcs":"0","pid":"0","contenttype":"1","text":"0500036404036C6174696F6E732053656E6465722049642063616E206E6F7420626520706572736F6E616C2F696E646976696475616C206E616D6520746F2073656E6420736D73206F74686572207468656E2068697320636F6D70616E792F6669726D2F6272616E642F70726F64756374206E616D65206F776E6564206F72206D616E616765642062792068696D2F6865722E205573696E672073656E6465","tlvCode0=":"1062","tlvValue0":"01"}

{"userId":"canny","pass":"canny","alert":"1","selfid":"false","intflag":"false","msgid":"3638569","from":"DEMOAW","fromTON":"5","fromNPI":"0","to":"919810277925","toTON":"1","toNPI":"1","esm_clas":"67","dcs":"0","pid":"0","contenttype":"1","text":"0500036404026F72206D616E616765642062792068696D2F6865722E205573696E672073656E646572204964206F74686572207468656E206F776E65642062792068696D2077696C6C20636175736520746865207465726D696E6174696F6E206F66206163636F756E7420616E6420616C6C20637265646974732077696C6C2062652073657420746F207A65726F2041732070657220545241492072656775","tlvCode0=":"1062","tlvValue0":"01"}

{"userId":"canny","pass":"canny","alert":"1","selfid":"false","intflag":"false","msgid":"3638568","from":"DEMOAW","fromTON":"5","fromNPI":"0","to":"919810277925","toTON":"1","toNPI":"1","esm_clas":"67","dcs":"0","pid":"0","contenttype":"1","text":"0500036404015465737420736D732066726F6D2061636C20417320706572205452414920726567756C6174696F6E732053656E6465722049642063616E206E6F7420626520706572736F6E616C2F696E646976696475616C206E616D6520746F2073656E6420736D73206F74686572207468656E2068697320636F6D70616E792F6669726D2F6272616E642F70726F64756374206E616D65206F776E656420","tlvCode0=":"1062","tlvValue0":"01"}

Текущий сценарий (Когда я нажимаю один и тот же URL несколько раз иболее часто

это создает неправильный JSON, как это.

{"userId":"canny","pass":"canny","alert":"1","selfid":"false","intflag":"false","msgid":"3638562","from":"DEMOAW","fromTON":"5","fromNPI":"0","to":"919810277925","toTON":"1","toNPI":"1","esm_clas":"67","dcs":"0","pid":"0","contenttype":"1","text":"0500036204036C6174696F6E732053656E6465722049642063616E206E6F7420626520706572736F6E616C2F696E646976696475616C206E616D6520746F2073656E6420736D73206F74686572
</msg>

в текстовом поле строка не заканчивается правильно, не знаете почему?почему я получаю этот тег </msg> здесь.

...