POST http://xxx net::ERR_NAME_NOT_RESOLVED 解決
測試環境啟動後,專案A前端訪問專案B某介面報錯 net::ERR_NAME_NOT_RESOLVED,F12,切到Network看到介面狀態如下:
切換到Console看到狀態如下:
懷疑是專案A、B伺服器網路不通的問題,結果運維同事在專案A伺服器上curl 專案B的介面,返回200,說明網路是通的。。。
百思不得其解,網上各種查詢也沒有相關答案, 還以為是Docker機器裡DNS解析的問題,,,
糾結了一下午,忽然想清楚了,在專案A伺服器上curl 專案B的介面,返回200,說明專案A、B伺服器是通的。而我在本機訪問專案A,再在專案A中訪問專案B,這就要好好考慮清楚了:
方式一:如果我本機是通過專案A轉發到專案B,那麼肯定是沒問題的,因為我本機到專案A是通的,專案A到專案B也是通的。
方式二:如果我本機通過專案A重定向到專案B,那麼就要看我本機到專案B是否是通的了。
此處我本機是通過專案A的js檔案裡配置的地址直接訪問了專案B,也就是上面的方式二,中間並未經過專案A轉發,所以一切就明瞭了:我本機到專案B不通,導致報錯 net::ERR_NAME_NOT_RESOLVED
此處用的是測試環境內網域名,所以修改我本機host檔案(C:\Windows\System32\drivers\etc\hosts)新增上專案B伺服器IP和內網域名的對映:
再次訪問,
200 OK
相關文章
- 搭建 docker registry 私有倉庫並解決報錯Get https://xxx.xxx.xxx.xxx:5000/v1/_ping: http: server gave HTTP respDockerHTTPServer
- 對於HTTP過程中POST內容加密的解決方案HTTP加密
- android http postAndroidHTTP
- 關於Chrome報錯 ERR_NAME_NOT_RESOLVED 解決辦法Chrome
- -bash: XXX: command not found解決辦法
- linux解決“XXX is not in the sudoers file”錯誤Linux
- Host 'xxx' is not allowed to connect to this MySQL server 解決方法MySqlServer
- SSM+Swagger問題解決 Can‘t read swagger JSON from http://localhost:8080/xxx/swagger/api-docsSSMSwaggerJSONHTTPlocalhostAPI
- 你真的瞭解HTTP中GET與POST的區別嗎?HTTP
- python傳送HTTP POST請求PythonHTTP
- 解決ubuntu系統“XXX is not in the sudoers file”錯誤Ubuntu
- 問題解決local variable 'xxx' referenced before assignment
- Java Http Get Post 請求工具類JavaHTTP
- No bean named 'xxx' is defined錯誤,原因及解決方案Bean
- Spring中出現:No bean named 'XXX' available問題解決SpringBeanAI
- Python中get、post請求詳解(HTTP請求頭、狀態碼)PythonHTTP
- C#模擬HTTP請求Post JSONC#HTTPJSON
- 解決webpack不能匹配post請求的問題Web
- Android Studio 顯示Cannot resolve symbol 'XXX'的解決方式AndroidSymbol
- 記錄 warning: CRLF will be replaced LF by in XXX 的解決辦法
- com.alibaba.fastjson.JSONObject cannot be cast to XXX異常解決ASTJSONObject
- 【問題解決】java.sql.SQLException: null, message from server: “Host ‘xxx.xx.xx.xxx‘ is blocked because ofJavaSQLExceptionNullServerBloC
- System.Net.HttpHTTP
- HTTP協議類POST 和GET的區別HTTP協議
- HTTP協議中PUT和POST使用區別HTTP協議
- HTTP中Get與Post有什麼區別?HTTP
- HTTP協議 GET和POST的左右互博HTTP協議
- http請求之get和post的區別HTTP
- [前端 · 面試 ]HTTP 總結(五)—— GET 和 POST前端面試HTTP
- Asp.Net Core 中的HTTP協議詳解ASP.NETHTTP協議
- Authentication failure 以及xxx is not in the sudoers file 問題的解決辦法AI
- HTTP 405 的錯誤提示:訊息 JSP 只允許 GET、POST 或 HEAD。Jasper 還允許 OPTIONS 的解決方法HTTPJS
- HTTP 請求延遲解決方案HTTP
- HTTP代理可以解決哪些問題?HTTP
- HTTP代理錯誤怎麼解決?HTTP
- java.net.UnknownHostException 解決方法JavaException
- get方式傳參的以post方法傳的解決方法
- delphi 12 利用TNetHTTPClient 解決post https問題注意事項HTTPclient