2014-09-10 164 views
0

如何從REST調用中捕獲請求?如何從REST調用中捕獲請求?

我使用這個代碼SmartyStreets:

https://github.com/smartystreets/LiveAddressSamples/blob/master/java/LiveAddressExample.java
(我插入我的身份驗證標識和身份驗證令牌。)

我嘗試使用存儲在REQ字符串,但那是不正確。

[編輯] 哪些對象不要求生活呢?

+0

您是否嘗試過使用控制檯調試模式? '-Djavax.net.debug =全部' – 2014-09-10 18:20:35

+0

@PatrickJAbareII立即嘗試。我應該尋找什麼?主,WRITE:控制檯端的TLSv1握手,長度= 179 主,等待close_notify消息或警報:狀態1 主,異常,同時等待接近java.net.SocketException異常:連接復位 主,處理異常:java.net .SocketException:連接重置 main,SEND TLSv1 ALERT:fatal,description = unexpected_message main,WRITE:TLSv1 Alert,length = 2 main,異常發送alert:java.net.SocketException:由peer重置的連接:socket寫入錯誤 main,被稱爲closeSocket() main,被稱爲close() main,被稱爲closeInternal(true) – Jim 2014-09-10 18:28:15

+0

看起來它甚至沒有成功連接,所以你不會看到XML輸出 – 2014-09-10 18:29:42

回答

0

我可以看到我可以在你的例子中看到的,你打開一個新的URL連接,通過這種方式,我認爲是不完整的「請求對象」可以恢復(這意味着它包含一個對象目標,消息的標題和內容等),因爲你是通過單獨的連接,頭文件和內容消息來管理的,這些請求的每個組件都是分開的,我有一個關於什麼是您需要的信息在您的代碼中尚不可用?

+0

SmartyStreets的客戶支持人員想要我發送的請求,所以我試圖以某種方式捕獲該請求。但根據你的評論,這聽起來像這個請求不存在。 – Jim 2014-09-10 20:24:29

+0

我認爲,如果您向他們發送消息(req變量中的內容)和您正在設置的標頭以及url fos連接,那就足夠了。 – jastonitas 2014-09-11 19:21:56