當我使用Java HttpUrlConnection聯繫Web服務時,它僅返回400錯誤請求(IOException)。如何獲取服務器返回的XML信息;它看起來不在連接的getErrorStream中,也不在任何異常信息中。Java getInputStream 400錯誤
當我運行鍼對Web服務下面的PHP代碼:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.myclientaddress.com/here/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"username=ted&password=scheckler&type=consumer&id=123456789&zip=12345");
$result=curl_exec ($ch);
echo $result;
?>
它返回下列信息:
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>failure</status>
<errors>
<error name="RES_ZIP">Zip code is not valid.</error>
<error name="ZIP">Invalid zip code for residence address.</error>
</errors>
</response>
,所以我知道的信息存在
我沒有參與系統設計,所以我無法回答。它也取決於客戶端,有些返回XML返回文本。無論如何,連接支持不僅僅是捕獲原始回報? – threadhack 2010-06-14 15:24:55