我有一個servlet託管在glassfish服務器上。我想使用telnet與它溝通,以瞭解使用html表單get方法時幕後發生的事情。如何使用telnet與運行在glassfish上的java servlet進行交互?
我應該在HTTP請求的主機字段中給出什麼?
Get /WebApplication1/NServlet HTTP/1.1
Host: localhost
如果我想在HTTP請求中發送自定義屬性如下,是否可以使用request.getAttribute()方法提取它們的值。
Get /WebApplication1/NServlet HTTP/1.1
Host: localhost
Custom-Attribute: xyz
另一個疑問就是javax.servlet包不是java SE sdk的一部分。我不得不安裝java ee才能運行它。
爲什麼你想要使用telnet,這是堅果。如果你想知道發生了什麼,然後使用Python和httplib編寫一個簡單的客戶端,或者Apache HttpClient庫將幫助你... – Jon 2009-09-24 18:04:53
該學習HTTP了:http://www.w3.org/Protocols/rfc2616/ rfc2616.html – BalusC 2010-01-17 21:41:09
我在電話中(支持大型軟件公司名稱編輯)支持代表,他要求我做同樣的事情,以證明我的Tomcat服務器沒有錯誤配置。所以我會說,這不完全是瘋了。 – KeithL 2014-06-12 16:27:31