因此,我在Django获得expected string or buffer
当我试图解析从PHP源发送到Django客户端使用urllib来获取请求的JSON字符串。 我也在使用芹菜任务。Django预期的字符串或缓冲区在JSON加载
的字符串是:
"511bd5112aa8c"
PHP的:
echo json_encode($access_token);
Django的:
from celery import task
from urllib2 import Request, urlopen, URLError
@task()
def replicate_data(req):
try:
response = urlopen(req)
the_page = response.read()
except URLError:
raise replicate_data.retry(countdown=15)
return the_page
result=replicate_data.apply_async((req,), queue='rep_data')
json.loads(result)
我已经尝试json.loads(result.decode())
没有运气也。
有人吗?
你有没有想要传递的字符串类型的例子? – datasage 2013-02-13 18:09:29
,如果可能的话,你可以告诉我们在哪里定义了“结果”变量 – furins 2013-02-13 18:10:09
这是我的字符串511bd5112aa8c – psychok7 2013-02-13 18:10:47