403 客户端错误:禁止访问 url:https://ropsten.infura.io/v3/PROJECT_ID

Posted

技术标签:

【中文标题】403 客户端错误:禁止访问 url:https://ropsten.infura.io/v3/PROJECT_ID【英文标题】:403 Client Error: Forbidden for url: https://ropsten.infura.io/v3/PROJECT_ID 【发布时间】:2021-05-08 18:11:59 【问题描述】:

我是 Web3 的新手。 我在 infura.io 中创建了一个项目。

w3 = Web3(Web3.HTTPProvider('https://ropsten.infura.io/v3/PROJECT_ID'))
w3.isConnected() # True

cont = w3.eth.contract(address='my_contract_address', abi = my_abi)
cont.all_functions() # working well, return all functions inside contract

cont.funtions.get_info().call

在最后一行之后出现错误

requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://ropsten.infura.io/v3/PROJECT_ID

这是什么意思,如何解决?

【问题讨论】:

【参考方案1】:

找到它。问题是 infura 只允许每个项目连接 1 个合同。所以如果你想连接到另一个合约,你需要打开另一个项目。

【讨论】:

我遇到了同样的错误,这就是解决方案。

以上是关于403 客户端错误:禁止访问 url:https://ropsten.infura.io/v3/PROJECT_ID的主要内容,如果未能解决你的问题,请参考以下文章

AWS S3 getSignedUrl() 返回 403 禁止错误

HTTP 错误 403.9 - 禁止访问:连接的用户过多

仅在 https 上出现禁止的 403 错误,但 url http 工作正常

403(禁止),Google Speech API 上的无效键错误

收到 403 禁止错误。客户端身份验证方案“匿名”禁止 HTTP 请求

403 禁止错误