1. 程式人生 > >Restlet一個由Client的Protocol引發的404的問題

Restlet一個由Client的Protocol引發的404的問題

今天OneCoder遇到一個不大不小的問題。用Restlet開啟了一個rest服務,並且在這個服務內部還會訪問其他的rest服務,結果遇到404的錯誤。但是通過瀏覽器直接訪問卻可以訪問,通過測試用例直接訪問也可以,只有在間接通過restlet訪問的時候出現這個問題。仔細觀察控制檯資訊,發現如下資訊:

WARNING: The protocol used by this request is not declared in the list of client connectors. (HTTP/1.1)

掏出翻牆的Google查詢,在restlet專案的討論區果然發現了相同的提問,也有人給出了很好的解答。概括起來就是需要在component內新增一行程式碼:

component.getClients().add(Protocol.HTTP);

重新啟動,問題解決。</p>