情報ありがとう、興味深いが、自分の問題とは違うようだ。
以下が現在のコードだ(Google App Engine で動作)
postdata = jsonrpc.dumps({“method”: ‘getbalance’, “params”:”,‘id’:‘jsonrpc’})
req = urllib2.Request(‘http://127.0.0.1:8332’, postdata)
userpass = ‘user:a’.encode(‘base64’)[:-1]
authheader = “Basic %s” % userpass
req.add_header(“Authorization”,authheader)
handle = urllib2.urlopen(req)
json_response = handle.read()
self.response.out.write (json_response)
これは HTTPError: HTTP Error 500: Internal Server Error を返す。
GAE のローカル Python スクリプトからだ。
以下を使っても postdata = jsonrpc.dumps([{“jsonrpc”: “2.0”,“method”: ‘getbalance’, “params”:”,‘id’:‘1’}])
同じ結果になる。