request.getRemoteAddr() 獲取的值為0:0:0:0:0:0:0:1的原因及解決辦法
問題:
在近期開發的javaweb項目中,需要記錄登錄時的電腦ip地址和主機名,通過request.getRemoteAddr()和request.getRemoteHost()得到的值都是0:0:0:0:0:0:0:1。
原因:
0:0:0:0:0:0:0:1是屬於ipv6,後來我又進行另一臺電腦做測試,發現這種情況只有在服務器和客戶端都在同一臺電腦上才會出現(例如用localhost訪問的時候才會出現),這是hosts配置文件的問題 。
解決方法:
註釋掉文件中的 # ::1 localhost 這一行即可解決問題。網上這種方式可以,但我這樣做不可以
最有效的方式就是改變請求的ip,不要使用localhost:8080
使用127.0.0.1:8080或者ip:8080。
request.getRemoteAddr() 獲取的值為0:0:0:0:0:0:0:1的原因及解決辦法
相關推薦
request.getRemoteAddr() 獲取的值為0:0:0:0:0:0:0:1的原因及解決辦法
測試 127.0.0.1 文件 在服務器 臺電 屬於 sts javaweb項目 服務器和客戶端 問題: 在近期開發的javaweb項目中,需要記錄登錄時的電腦ip地址和主機名,通過request.getRemoteAddr()和request.getRemoteHost(
python join() 提示UnicodeDecodeError: 'utf8' codec can't decode byte 0xcb in position 0: unexpected end of的原因及解決辦法
問題: 在使用join()將列表元素連線成字串時出錯如下 return split.join(result) UnicodeDecodeError: 'utf8' codec can't decode byte 0xcb in position 0: unexpected end of
VC++ 6.0 連結錯誤 ”LNK2001“原因及解決辦法
出現error LNK2001主要是有以下原因導致:1.在工程中include "***.h"添加了,但沒有Add to Project,然而工程中又要用到***.h中定義的函式。2.應用lib檔案導致。解決方法:1.將***.h 和***.cpp Add to Project. 如在此可能是hcomm.h,
Android 5.0使用android:onClick屬性出現崩潰的原因及解決方案
問題及表現 在專案中,對Button設定點選事件監聽時,大多數情況下還是習慣使用setOnClickListener設定監聽,但是最近發現當在佈局檔案中同時使用了android:theme和android:onClick屬性時,在響應點選事件時程式會發生cra
JS中使用for迴圈新增點選事件時,獲取i值及引數異常原因及解決辦法
遇見此問題,程式碼檢查了n次都沒毛病,但是卻出現下述問題, 坑了我好久,原來是這個原因,記錄避坑! PS這是js的處理方法, 在jquery中直接用each遍歷元素繫結點選事件即可避免 $('#id').each(function(i){ $(this).click(
jquery ajax success 函數 異步調用方法中不能給全局變量賦值的原因及解決辦法
tex span var getc res syn ucc 解決辦法 asp 在調用一個jquery的ajax方法時我們有時會需要該方法返回一個值或者給某個全局變量賦值,可是我們發現程序執行完後並沒有獲取到我們想要的值,這時很有可能是因為你用的是ajax的異步調用async
java.sql.SQLException: 無法轉換為內部表示原因及解決辦法
今天在寫完sql語句,執行時報如下錯誤: java.sql.SQLException: 無法轉換為內部表示; 第一次遇到這個問題,反覆檢視sql,在pl/sql裡執行sql語句都是正常的;查閱資料,才發現是自己將查詢結果對映成vo物件時,資料型別不一致造成的。 問題原因: 資料庫中欄位型別和
Vue v-if/v-show/插值表示式導致閃現的原因及解決辦法
在開發過程中經常會發現當頁面明明不應該出現的元素或內容會閃現一下然後消失,最近研究了一下這個問題的原因和解決辦法,這裡和大家分享一下。 1.閃現的原因 這個問題是因為Vue要等到HTML DOM載入完成後才會執行JS的編譯,所以對使用的指令如 v-if , v-show 或者使用了插
jQuery $.post()返回型別為json時不進入回撥函式的原因及解決方法
$.post()格式如下: $.post(url,data,success(data, textStatus, jqXHR),dataType) 引數描述 url 必需。規定把請求傳送到哪個 URL。 data 可選。對映或字串值。基本是json格式。 s
oracel出現超開啟遊標的最大值原因及解決辦法
錯誤型別:ORA-01000: maximum open cursors exceeded 超出開啟遊標的最大數、 原因分析:Java程式碼的時候,createStatement和prepareStatement都應該要放在迴圈外面,而且使用了這些Statment後,及
關於getTop獲取值為0與activity因設配配置重啟焦點位子的問題
寫在前面: 關於碰到這2個問題是在我做tv端動畫的時候碰到,當時的情景是:想讓view獲得焦點時,顯示一個上下移動的動畫 尷尬的是我切換語言再回到activity是的時候view移到了介面的頂端. 分析:1.焦點問題,當activity重啟的時候儘管我沒
jquery offset().top獲取值為0
2015-02-10 更新 ---------------------------------------------------------------------------------------------------- Element.off
獲取表格行數和高度為0的原因及解決方法-vue填坑
vue真的坑太多!雖然入門簡單易上手,但是,大專案真的不建議使用此框架,分分鐘重新整理世界觀,很多生命週期問題、載入問題、傳值問題、監聽問題…… 能填一個是一個,能救一人是一人,特意寫篇標題明顯的,希望能一下就被檢索到。 表格存在且有內容,行數可被打印出來,但是獲取到的行數和高度卻為
Mybatis中 Integer 值為0時,默認為空字符串的解決辦法。
and del use 解決辦法 rom flag tis myba jdbc 需求是查詢級別為0的用戶 User對象裏的level字段的值為0,查詢時居然沒有查到為level為0的用戶。 <select id="selectSelective" parameter
本地yum源repolist為0的原因及解決方法
當yum同步時間出現如下錯誤時: 進行如下測試:yum -repolist ,顯示為0。 問題出現的原因:當掛載本地yum源但是中間存在斷開dvd的情況,掛載就會失效。 解決方法 mount
navicat報錯2005 - Unknown MySQL server host 'localhost' (0) 原因及解決方法
數據 post 解決 nav 技術 img 互聯網 才會 sql 報錯原因:沒有連接互聯網,用navicat連接本地mysql數據庫,連接屬性ip為localhost。 解決辦法:將ip改為127.0.0.1即可。localhost是需要DNS解析後才會是127.0.0.
springboot @Value獲取值為空,解決辦法
rtp spring val 內容 log long value cati 必須 在spring中,常常使用 @Value("${property}") 從application.properties中取值,需要註意兩點 使用 @Value 的類不能使用 new 關鍵字進
【原創】Springboot的Filter攔截器中使用@value獲取值為null
最近在做springboot專案時,需要使用一個Filter攔截器。在攔截器中使用@Value自動注入屬性值,在本地除錯沒有問題,打成war包部署到tomcat中就發生獲取不到值的情況,不僅是@Value,還有@Autowired應該也無法注入值。網上找了很多帖子,都說的是把Filter註冊到Spring
request.getInputStream()取值為空的問題
今天在專案中獲取request的請求資料為空,消耗了一天的時間 百度了兩篇文章解決了這個問題:原因 解決方案 闡述下問題: 專案是記錄請求資料及響應資料,但在獲取請求資料時使用request.getInputStream()為空,而使用 Enumeration en
iview動態校驗表單,獲取值為undefined
場景:實際程式碼如下:https://run.iviewui.com/XPofr3YS 原因:在動態校驗名稱時,沒法獲取值,請教了大神後,發現原來是自己demo沒理清楚 這裡的prop="name"應該是動態的,從新梳理demo 解決:程式碼應