我在Grails上使用groovy-wslite向服务流发送SOAP请求。但是我得到的答复是空的。

我认为自从获得302状态以来,我就正在连接到服务器,或者该302状态是否意味着我未连接到服务器?

我已经测试过发送到其他服务,例如http://www.holidaywebservice.com/Holidays/US/Dates/USHolidayDates.asmx?wsdl,并且效果很好。

有谁知道302是什么意思,或者为什么我得到一个空的响应正文?

最佳答案

是的,您正在连接到服务器。 HTTP response status 302表示重定向-由URL标识的资源已(临时)移动到另一个URL。

响应主体为空,因为响应的Location header 具有所有相关信息以及响应代码-资源的新URL。

基本上,只需要向Location响应中返回的URL发送相同的后续请求即可。

关于grails - 状态为“暂时移动”且无 body ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26374529/

10-11 22:25