Web3j
org.web3j.protocol.exceptions.ClientConnectionException:收到無效響應:403;錯誤程式碼:1020
我有使用 web3j 庫的非常簡單的 java 程式碼。我正在為多邊形使用孟買測試網路。呼叫
String chainId = web3j.netVersion().send().getNetVersion();
行後,我收到標題中寫的錯誤。幾天前,這條確切的行在我的 Spring Boot 應用程序中執行良好,但現在它會導致相同的錯誤消息。public class Main { public static void main(String args[]) throws Exception { String networkPoly = "https://rpc-mumbai.maticvigil.com/"; Web3j web3j = Web3j.build(new HttpService(networkPoly)); String chainId = web3j.netVersion().send().getNetVersion(); System.out.println(chainId); } }
我使用官方文件中的範例:http: //docs.web3j.io/4.8.7/smart_contracts/interacting_with_smart_contract/
我使用 Web3j 版本 - 3.8.7
是什麼導致了這種情況,我怎樣才能在沒有這個錯誤的情況下獲得chainId?
這是一個經典的HTTP 程式碼,表明伺服器理解了您的請求,但拒絕執行它。
將您的 Spring Boot 應用程序與此應用程序進行比較,以檢查是否有任何更改和/或聯繫伺服器管理員以檢查是否有一些更改。