我正在嘗試使用PATCH更新Firebase實體。以下是我有:熱點使用python(urllib2)向Firebase REST API發出PATCH請求?
數據:
'foo': {
'bar': 'baz'
}
規則:
"foo": {
".write": true,
".read": true,
"bar": {
".write": true,
".read": true,
}
},
代碼:
import urllib
import urllib2
AUTH_SECRET = 'redacted'
BASE_URL = 'redacted'
URL = BASE_URL + '/foo/.json'
values = {'bar' : 'baz3'}
data = urllib.urlencode(values)
request = urllib2.Request(URL + '?auth=' + AUTH_SECRET, data)
request.get_method = lambda: 'PATCH'
resp = urllib2.urlopen(request)
print resp.read()
我收到 「HTTP錯誤400:錯誤的請求」。
爲什麼我被低估? – SM79
你試過逃脫你的字符串嗎? – Arman