关于WebService的问题
先有一个WebService地址,目前我可以通过SoapUI测试成功并返回数据,但是用POSTMAN和Java的代码拼接同样的请求信息则只能返回WSDL文档内容,不返回数据,请问各位大佬这是什么原因导致的?万分感谢
回答
贴出你的代码看看吧。理论上不应该出现这样的情况
下面是soap请求,
POST /service.soap HTTP/1.1 Host: 192.168.1.2 Content-Type: text/xml; charset=utf-8 Content-Length: 152 SOAPAction: "" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> ******************* </soap:Body> </soap:Envelope>
下面是普通http请求
POST /q HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=utf-8 Host: 192.168.1.2 Connection: close User-Agent: Mozila 5.0 Content-Length: 62 k=FOgc3OgR9s2Rl4XfCFL6BNrXqgDCzbP9qkSMweKU5ohkqCg=&v=H7O58qBc7A+8QJE7rqG8duDb7aKo==
你可以发现,除了数据格式不同,其他基本都是一样的。如果返回数据不对,肯定是你写的有问题,抓包看一下吧