怎么察看封装好的CALL的XML文件,抓包看到的都是二进制的!

解决方案 »

  1.   

    用UTF编码decode的一下再看...试试..
      

  2.   

    已经找到了,用tcpTrace还有个问题,怎么更改
    POST /axis/services/PSWSIPort20 HTTP/1.1
    Content-Type: text/xml; charset=utf-8
    SOAPAction: "SOAPACTION_URI_PROPERTYeee"
    Authorization: Basic VVNFUk5BTUVfUFJPUEVSVFlnZ2c6UEFTU1dPUkRfUFJPUEVSVFljY2M=
    User-Agent: Java/1.5.0_07
    Host: 127.0.0.1:8080
    Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
    Connection: keep-alive
    Content-Length: 507这一部分的内容呢?比如:
    把Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2改成:Accept: text/html, image/gif, image/jpeg我用的包是javax.xml.rpc.*
      

  3.   

    还有就是call.setOperationName(operationName);生成的XML总是以下格式的:<m:getName xmlns:m="http://92.168.82.27:8080/servers">
    </m:sendSOAPFault>怎么把那个多余的“m”去掉