curl/wget 停止工作(我没有做任何更改),但完全相同 URL 在浏览器中工作
curl/wget stopped working (I didn't change anything), but exact same URL works in browser
如果我在浏览器中转到 URL:
https://api.bscscan.com/api?module=account&action=balance&address=0x3f349bBaFEc1551819B8be1EfEA2fC46cA749aA1&apikey=DJD6AQYBZTP197BBYKR5G4DDRH4YMQZKSX
它工作正常,返回:
{"status":"1","message":"OK","result":"60824359763526706"}
如果我在 curl 或 wget 中放入完全相同的 URL,它会得到 'Invalid API key',我不知道为什么。完全一样 URL.
$ curl -X GET --header 'Accept: application/json' "https://api.bscscan.com/api?module=account&action=balance&address=0x61aE35Be08ea92f9263cDbA2Af0dBC1d4861d652&apikey=DJD6AQYBZTP197BBYKR5G4DDRH4YMQZKSX" 2>> /dev/null
{"status":"0","message":"NOTOK","result":"Invalid API Key"}
$ wget --timeout=15 -O - -o /dev/null "https://api.bscscan.com/api?module=account&action=balance&address=0x61aE35Be08ea92f9263cDbA2Af0dBC1d4861d652&apikey=DJD6AQYBZTP197BBYKR5G4DDRH4YMQZKSX"
{"status":"0","message":"NOTOK","result":"Invalid API Key"}
我不明白这里发生了什么,因为它几天前还在工作。
已修复。显然是 Bscscan 的问题。
如果我在浏览器中转到 URL:
https://api.bscscan.com/api?module=account&action=balance&address=0x3f349bBaFEc1551819B8be1EfEA2fC46cA749aA1&apikey=DJD6AQYBZTP197BBYKR5G4DDRH4YMQZKSX
它工作正常,返回:
{"status":"1","message":"OK","result":"60824359763526706"}
如果我在 curl 或 wget 中放入完全相同的 URL,它会得到 'Invalid API key',我不知道为什么。完全一样 URL.
$ curl -X GET --header 'Accept: application/json' "https://api.bscscan.com/api?module=account&action=balance&address=0x61aE35Be08ea92f9263cDbA2Af0dBC1d4861d652&apikey=DJD6AQYBZTP197BBYKR5G4DDRH4YMQZKSX" 2>> /dev/null
{"status":"0","message":"NOTOK","result":"Invalid API Key"}
$ wget --timeout=15 -O - -o /dev/null "https://api.bscscan.com/api?module=account&action=balance&address=0x61aE35Be08ea92f9263cDbA2Af0dBC1d4861d652&apikey=DJD6AQYBZTP197BBYKR5G4DDRH4YMQZKSX"
{"status":"0","message":"NOTOK","result":"Invalid API Key"}
我不明白这里发生了什么,因为它几天前还在工作。
已修复。显然是 Bscscan 的问题。