Help me figure out how to check the request and find the problem? I have

  • URL
  • Header
  • Body
  • XML request template

But from the server I constantly get error 400

It seems everything is made up correctly, I can not understand what could be the error and how can I understand it?

As far as I understand this can be the case either in the URL or in the header

But the URL seems to be correct, about the header is not sure and I do not know how to check

If you forgot to ask something

this is my XML request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org"> <soapenv:Header/> <soapenv:Body> <tem:LoginCheck> <!--Optional:--> <tem:TaskReq> <!--Optional:--> <tem:DeviceImei>DEVICE_IMEI</tem:DeviceImei> <!--Optional:--> <tem:DeviceModel>DEVICE_MODEL</tem:DeviceModel> <!--Optional:--> <tem:ApplicationVersion>APPLICATION_VERSION</tem:ApplicationVersion> <!--Optional:--> <tem:UserId>USER_ID</tem:UserId> <!--Optional:--> <tem:PassCode>PASS_CODE</tem:PassCode> <!--Optional:--> <tem:PlanningDate>PlanningDate</tem:PlanningDate> <!--Optional:--> <tem:TaskReqDetails> <!--Optional:--> <tem:TaskNumber>?</tem:TaskNumber> <!--Optional:--> <tem:TaskStatus>?</tem:TaskStatus> <!--Optional:--> <tem:TaskType>?</tem:TaskType> <!--Optional:--> <tem:TaskAsmType>?</tem:TaskAsmType> <!--Optional:--> <tem:TafnitASM>?</tem:TafnitASM> <!--Optional:--> <tem:InputASM>?</tem:InputASM> <!--Optional:--> <tem:DriverName>?</tem:DriverName> <!--Optional:--> <tem:DriverSign>cid:643235793819</tem:DriverSign> <!--Optional:--> <tem:TaskRemark>?</tem:TaskRemark> <!--Optional:--> <tem:PrintMDBK>?</tem:PrintMDBK> <!--Optional:--> <tem:PrinterMDBK>?</tem:PrinterMDBK> <!--Optional:--> <tem:PrinterMAIN>?</tem:PrinterMAIN> <!--Optional:--> <tem:SendMail>?</tem:SendMail> <!--Optional:--> <tem:TaskSkuList> <!--Zero or more repetitions:--> <tem:TaskSkuDetails> <!--Optional:--> <tem:SKU>?</tem:SKU> <!--Optional:--> <tem:SkuDesc>?</tem:SkuDesc> <!--Optional:--> <tem:QNT>?</tem:QNT> <!--Optional:--> <tem:InStorQNT>?</tem:InStorQNT> <!--Optional:--> <tem:PlannedQNT>?</tem:PlannedQNT> <!--Optional:--> <tem:AsmType>?</tem:AsmType> <!--Optional:--> <tem:TaskLine>?</tem:TaskLine> <!--Optional:--> <tem:Asm>?</tem:Asm> <!--Optional:--> <tem:AsmLn>?</tem:AsmLn> <!--Optional:--> <tem:SkuMessage>?</tem:SkuMessage> <!--Optional:--> <tem:SkuStatus>?</tem:SkuStatus> <!--Optional:--> <tem:SkuSerial>?</tem:SkuSerial> <!--Optional:--> <tem:SerialNumber>?</tem:SerialNumber> <!--Optional:--> <tem:SkuLocation>?</tem:SkuLocation> <!--Optional:--> <tem:SkuPrintMDBK>?</tem:SkuPrintMDBK> <!--Optional:--> <tem:SkuScanned>?</tem:SkuScanned> <!--Optional:--> <tem:SkuTimeStamp>?</tem:SkuTimeStamp> <!--Optional:--> <tem:SibatILikut>?</tem:SibatILikut> <!--Optional:--> <tem:PatternMatchList> <!--Zero or more repetitions:--> <tem:PatternMatch> <!--Optional:--> <tem:PatternMatch>?</tem:PatternMatch> </tem:PatternMatch> </tem:PatternMatchList> </tem:TaskSkuDetails> </tem:TaskSkuList> <!--Optional:--> <tem:TaskSkuListCounted> <!--Zero or more repetitions:--> <tem:TaskSkuDetails> <!--Optional:--> <tem:SKU>?</tem:SKU> <!--Optional:--> <tem:SkuDesc>?</tem:SkuDesc> <!--Optional:--> <tem:QNT>?</tem:QNT> <!--Optional:--> <tem:InStorQNT>?</tem:InStorQNT> <!--Optional:--> <tem:PlannedQNT>?</tem:PlannedQNT> <!--Optional:--> <tem:AsmType>?</tem:AsmType> <!--Optional:--> <tem:TaskLine>?</tem:TaskLine> <!--Optional:--> <tem:Asm>?</tem:Asm> <!--Optional:--> <tem:AsmLn>?</tem:AsmLn> <!--Optional:--> <tem:SkuMessage>?</tem:SkuMessage> <!--Optional:--> <tem:SkuStatus>?</tem:SkuStatus> <!--Optional:--> <tem:SkuSerial>?</tem:SkuSerial> <!--Optional:--> <tem:SerialNumber>?</tem:SerialNumber> <!--Optional:--> <tem:SkuLocation>?</tem:SkuLocation> <!--Optional:--> <tem:SkuPrintMDBK>?</tem:SkuPrintMDBK> <!--Optional:--> <tem:SkuScanned>?</tem:SkuScanned> <!--Optional:--> <tem:SkuTimeStamp>?</tem:SkuTimeStamp> <!--Optional:--> <tem:SibatILikut>?</tem:SibatILikut> <!--Optional:--> <tem:PatternMatchList> <!--Zero or more repetitions:--> <tem:PatternMatch> <!--Optional:--> <tem:PatternMatch>?</tem:PatternMatch> </tem:PatternMatch> </tem:PatternMatchList> </tem:TaskSkuDetails> </tem:TaskSkuListCounted> </tem:TaskReqDetails> <!--Optional:--> <tem:IncludeItems>?</tem:IncludeItems> <!--Optional:--> <tem:SoftSolutionsID>?</tem:SoftSolutionsID> </tem:TaskReq> </tem:LoginCheck> </soapenv:Body> </soapenv:Envelope> 

The source has uploaded here as the length exceeds the allowed in the question

http://dropmefiles.com/9kcAO

  • You forgot to attach the source of the SOAP request itself + its template - Barmaley
  • @Barmaley Attached the template and source. If you forgot to say something else - Aleksey Timoshchenko
  • One thing I can say - I hate SOAP :( - Barmaley
  • @Barmaley I’m working with him for the first time and I also don’t understand why it is used in this project (Do you have any idea how you can check where the error is? I wrote to the server to see what came to them and why the error is returned while waiting but I understand that in order to find her on the server you also need to sit down - Aleksey Timoshchenko
  • Need tracing error from server side - Barmaley

0