艾瑪,這兩天為了整這個ip 真的可謂無所不用其極。
在網上查閱了各種資料,其實我想實現的功能很簡單
直接看到自己的出口ip
奈何查了許多資料,都沒有適合的解決辦法。
於是點選了上面的ip位址查詢,跳轉到了
然後我試著在顯示ip的地方,檢視元素
驚喜來了
原來它是套了乙個iframe
把 iframe 的位址那出來
直接返回ip位址和所在地。
接著對返回資料進行解析
public static string getexternalip()完美,是不是大功告成?else
}catch (exception)
}
可是在測試的途中發現有時候依然會失敗,返回資料為 "0.0.0.0"
於是我又加了乙個定時器
getaddressip();每一秒去取一次ip,直到取到為止if (!this.lblip.content.tostring().equals("0.0.0.0"))
當然我覺得這都不是最好的辦法
可是轉念一想,為什麼我們不自己寫乙個獲取請求者的ip的介面呢?
在這裡我得感謝乙個人
老六**
多虧有了這位大哥的幫忙,才讓我得已在 .net core api 下面成功拿到了請求者的ip
初始化時
services.addmvc();然後介面這裡services.configure(options =>
);
因為我是.net core 的緣故。所以用到了ihttpcontextaccessor
我想如果是普通的api 應該直接就可以用request 吧,就像老六大哥說的那樣~
php 獲取請求,PHP 擴充套件 獲取請求資訊
在 main sapi.h 下定義了會使用到的 http request 屬性,在擴充套件中可以引用該標頭檔案並使用 sg 巨集來使用 sapi 的全域性變數,結構如下 typedef struct sapi globals struct sapi globals struct 結構體 sapi r...
CXF獲取出入站報文
在springboot整合cxf 服務端中,是直接將報文列印出來的,這個適合在除錯的時候使用,但是在實際中,期望的是將報文儲存下來。直接上 configuration slf4j public class cxfconfig class customeventsender implements lo...
網路請求 獲取資料
通過http或者https協議與網路側伺服器交換資料是移動應用中常見的通訊方式。node fetch是rn推薦的請求方式。react native框架在初始化專案時,引入了node fetch包 因為npm3把依賴全部攤平了,node fetch就在node modules目錄下 下面就是專案中引入...