JSON解码错误:应为值:第1行第1列(字符0)
我正在使用Django运行一个管理网站。尝试登录我的管理站点时,我收到JSON解码错误。我收到的响应是404服务器错误。谁能帮我摆脱这一切 以下是我的视图.py:JSON解码错误:应为值:第1行第1列(字符0),json,django,api,Json,Django,Api,我正在使用Django运行一个管理网站。尝试登录我的管理站点时,我收到JSON解码错误。我收到的响应是404服务器错误。谁能帮我摆脱这一切 以下是我的视图.py: def user_login(request): datas= {'log':False} if request.method == "POST": usern=request.POST.get('Username') print(usern) passw=request.POST.get('password'
def user_login(request):
datas= {'log':False}
if request.method == "POST":
usern=request.POST.get('Username')
print(usern)
passw=request.POST.get('password')
print(passw)
response = requests.post(url='http://www.onebookingsystem.com/productionApi/API/Admin/login.php',data={"Username":usern,"password":passw})
print(response)
json_data = response.json()
print(json_data)
if json_data['status'] == 1:
user=authenticate(Username=usern,password=passw)
login(request,user)
range_yearly = 0
range_monthly = 0
respo = requests.get(url='http://www.onebookingsystem.com/productionApi/API/Admin/admin_dashboard.php')
data_dash = json.loads(respo.text)
我得到的错误是:
<Response [404]>
Internal Server Error: /
Traceback (most recent call last):
File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site-packages\django\cor
e\handlers\exception.py", line 34, in inner
response = get_response(request)
File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site-packages\django\cor
e\handlers\base.py", line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site-packages\django\cor
e\handlers\base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\Android V\admin\obs_app\views.py", line 20, in user_login
json_data = response.json()
File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site-packages\requests\m
odels.py", line 897, in json
return complexjson.loads(self.text, **kwargs)
File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\json\__init__.py", line
354, in loads
return _default_decoder.decode(s)
File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\json\decoder.py", line 3
39, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\json\decoder.py", line 3
57, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
[02/Nov/2019 10:51:12] "POST / HTTP/1.1" 500 89429
内部服务器错误:/
回溯(最近一次呼叫最后一次):
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site packages\django\cor
e\handlers\exception.py”,第34行,在内部
响应=获取响应(请求)
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site packages\django\cor
e\handlers\base.py“,第115行,在\u get\u响应中
response=self.process\u异常\u由\u中间件(e,请求)
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site packages\django\cor
e\handlers\base.py“,第113行,在\u get\u响应中
响应=包装的回调(请求,*回调参数,**回调参数)
文件“C:\Users\Android V\admin\obs\u app\views.py”,第20行,用户登录
json_data=response.json()
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site packages\requests\m
py”,第897行,json格式
返回complexjson.load(self.text,**kwargs)
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\json\\ uuu init\uuu.py”,第行
354,装载量
返回\u默认\u解码器。解码
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\json\decoder.py”,第3行
39,在解码中
obj,end=self.raw\u decode(s,idx=\u w(s,0.end())
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\json\decoder.py”,第3行
57,在原始解码中
从None引发JSONDecodeError(“预期值”,s,err.value)
json.decoder.JSONDecodeError:预期值:第1行第1列(字符0)
[2019年11月2日10:51:12]“POST/HTTP/1.1”500 89429
我认为它可以帮助您:
首先导入json,它是python内置库之一。
然后使用此库,使用以下语法将请求的响应转换为json对象:
import json
json_data = json.loads(response)
我认为它可以帮助您:
首先导入json,它是python内置库之一。
然后使用此库,使用以下语法将请求的响应转换为json对象:
import json
json_data = json.loads(response)