客户端定时调用webservices传输数据,数据是从数据库中取出以结构体数组方式发送,前两天看日志,发现当天的数据,一直出现Bad Request (400)错误,网上找找了原因,说是有两种情况,
   一是服务器信息出了问题,那这个问题在服务器,但我这个是多个线程调用的,同时还有其它线程在传,都没问题,这个就排除了。
   二是客户端封装的XML格式不对,当时觉得有可能是这个原因,可能是当天的数据项里有什么不对的地方,才会产生封装XML时出现错误,传过去,服务器不认,就会返回那个错误,就想等到第二天再看,因为是定时传输,当天一天都是这个错误,第二天一看,的确如预想的那样,过了半夜零时,传输就正常了,(因为我取数据库是只取当天数据),那原因就应该是这个了,
   不过我就不明白了,封装又不是我手工做的,收程序自动完成,这里怎么会出错呢,而我现在想看那里出的错误,也不知如何下手,有没有这方面的高手,指点一下。谢过了。分不多啊,全给了。帮帮忙。

解决方案 »

  1.   

    楼上,如何抓XML包啊?不会啊,有没有什么工具
      

  2.   

    d7有问题,我上周也被这个东东搞得头痛,有劳高人相助。原来是如此:d2007OK。如果不想用d2007,可用 d2007 import后,再在d7中用。
      

  3.   

    楼上兄弟,下面是我抓的包,你能帮我看看嘛,内容太长,只取前一段
    POST /fspaapp/hjwebservice.asmx HTTP/1.1
    SOAPAction: "http://tempuri.org/AddHJ_CH"
    Content-Type: text/xml; charset="utf-8"
    User-Agent: Borland SOAP 1.2
    Host: 10.192.47.46
    Content-Length: 114342
    Connection: Keep-Alive
    Cache-Control: no-cache<?xml version="1.0"?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:NS2="http://tempuri.org/"><NS1:AddHJ_CH xmlns:NS1="http://tempuri.org/"><hJ_CH xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="NS2:HJ_CH[232]"><item href="#1"/><item href="#2"/><item href="#3"/><item href="#4"/><item href="#5"/><item href="#6"/><item href="#7"/><item href="#8"/><item href="#9"/><item href="#10"/><item href="#11"/><item href="#12"/><item href="#13"/><item href="#14"/><item href="#15"/><item href="#16"/><item href="#17"/><item href="#18"/><item href="#19"/><item href="#20"/><item href="#21"/><item href="#22"/><item href="#23"/><item href="#24"/><item href="#25"/><item href="#26"/><item href="#27"/><item href="#28"/><item href="#29"/><item href="#30"/><item href="#31"/><item href="#32"/><item href="#33"/><item href="#34"/><item href="#35"/><item href="#36"/><item href="#37"/><item href="#38"/><item href="#39"/><item href="#40"/><item href="#41"/><item href="#42"/><item href="#43"/><item href="#44"/><item href="#45"/><item href="#46"/><item href="#47"/><item href="#48"/><item href="#49"/><item href="#50"/><item href="#51"/><item href="#52"/><item href="#53"/><item href="#54"/><item href="#55"/><item href="#56"/><item href="#57"/><item href="#58"/><item href="#59"/><item href="#60"/><item href="#61"/><item href="#62"/><item href="#63"/><item href="#64"/><item href="#65"/><item href="#66"/><item href="#67"/><item href="#68"/><item href="#69"/><item href="#70"/><item href="#71"/><item href="#72"/><item href="#73"/><item href="#74"/><item href="#75"/><item href="#76"/><item href="#77"/><item href="#78"/><item href="#79"/><item href="#80"/><item href="#81"/><item href="#82"/><item href="#83"/><item href="#84"/><item href="#85"/><item href="#86"/><item href="#87"/><item href="#88"/><item href="#89"/><item href="#90"/><item href="#91"/><item href="#92"/><item href="#93"/><item href="#94"/><item href="#95"/><item href="#96"/><item href="#97"/><item href="#98"/><item href="#99"/><item href="#100"/><item href="#101"/><item href="#102"/><item href="#103"/><item href="#104"/><item href="#105"/><item href="#106"/><item href="#107"/><item href="#108"/><item href="#109"/><item href="#110"/><item href="#111"/><item href="#112"/><item href="#113"/><item href="#114"/><item href="#115"/><item href="#116"/><item href="#117"/><item href="#118"/><item href="#119"/><item href="#120"/><item href="#121"/><item href="#122"/><item href="#123"/><item href="#124"/><item href="#125"/><item href="#126"/><item href="#127"/><item href="#128"/><item href="#129"/><item href="#130"/><item href="#131"/><item href="#132"/><item href="#133"/><item href="#134"/><item href="#135"/><item href="#136"/><item href="#137"/><item href="#138"/><item href="#139"/><item href="#140"/><item href="#141"/><item href="#142"/><item href="#143"/><item href="#144"/><item href="#145"/><item href="#146"/><item href="#147"/><item href="#148"/><item href="#149"/><item href="#150"/><item href="#151"/><item href="#152"/><item href="#153"/><item href="#154"/><item href="#155"/><item href="#156"/><item href="#157"/><item href="#158"/><item href="#159"/><item href="#160"/><item href="#161"/><item href="#162"/><item href="#163"/><item href="#164"/><item href="#165"/><item href="#166"/><item href="#167"/><item href="#168"/><item href="#169"/><item href="#170"/><item href="#171"/><item href="#172"/><item href="#173"/><item href="#174"/><item href="#175"/><item href="#176"/><item href="#177"/><item href="#178"/><item href="#179"/><item href="#180"/><item href="#181"/><item href="#182"/><item href="#183"/><item href="#184"/><item href="#185"/><item href="#186"/><item href="#187"/><item href="#188"/><item href="#189"/><item href="#190"/><item href="#191"/><item href="#192"/><item href="#193"/><item href="#194"/><item href="#195"/><item href="#196"/><item href="#197"/><item href="#198"/><item  xsi:type="xsd:string">3316398</CH><CX 
      

  4.   

    我就是用的D7,不过只有那一天的数据会这样,其它时间的数据都能正常传输,现在我做了一个DEMO,只取那一段时间的数据,也就出现这个问题了,我就是想找到原因。应该是XML格式有什么地方不对,