2011-08-25 87 views
0

當我嘗試訪問我的應用程序的URL時,在瀏覽器中,我得到一個響應,但是當在應用程序中使用相同的URL時,我收到了一些其他響應。你認爲什麼是概率?來自瀏覽器和應用程序的不同響應?

輸出在瀏覽器中:

− 
<Rowsets DateCreated="2011-08-25T02:56:24" EndDate="2011-08-25T02:55:59" StartDate="2011-08-25T01:55:59" Version="12.1.8 Build(20)"> 
− 
<Rowset> 
− 
<Columns> 
<Column Description="Role" MaxRange="1" MinRange="0" Name="Role" SQLDataType="1" SourceColumn="Role"/> 
</Columns> 
− 
<Row> 
<Role>Administrator</Role> 
</Row> 
− 
<Row> 
<Role>Everyone</Role> 
</Row> 
− 
<Row> 
<Role>QUALITY_REVIEWER</Role> 
</Row> 
− 
<Row> 
<Role>SAP_XMII_Developer</Role> 
</Row> 
− 
<Row> 
<Role>SAP_XMII_User</Role> 
</Row> 
</Rowset> 
</Rowsets> 

輸出在控制檯/應用

<?xml version="1.0" encoding="UTF-8"?> 
<Rowsets DateCreated="2011-08-25T04:55:37" EndDate="2011-08-25T04:55:11" StartDate="2011-08-25T03:55:11" Version="12.1.8 Build(20)"> 
<FatalError> 
org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed. 
</FatalError> 
</Rowsets> 

回答

1

什麼u得到一個錯誤信息,而不是所請求的數據 - 見響應的身體。

檢查調用程序

+0

我的調用例程很好..我的調用例程沒有問題。對於其他網址,其工作正常只適用於2到3個URL ..也..在我的應用程序中構造URL後,我在控制檯中打印該URL,並在瀏覽器中檢查該URL。它是一樣的。 – Bharath

0

有可能是瀏覽器的請求,您看不到應用要求之間的一些非明顯的差異。如果您使用Safari作爲瀏覽器,請嘗試啓用開發人員工具並開啓Web檢查器。你可以看到你的瀏覽器請求的細節,它發送的任何頭文件等。你的應用程序可能不會發送完全相同的東西。

如果您確實想詳細比較這兩個請求,請使用一個工具來捕獲HTTP流量並顯示它。我使用TuffCode的HTTPScoop,但有很多其他方式來監控流量。使用這樣的工具,您可以捕獲您從瀏覽器發出的請求以及您從應用中發出的請求,並對其進行比較。