我正在尝试连接库以处理查询。
起初我尝试连接this
我的步骤:
import requests
....
def my_view(request):
...
req = requests.get('https://api.github.com/events')`
我收到一个错误,内部服务器错误
我也尝试使用urllib.request
在views.py中:
import urllib.request
....
def my_view(request):
...
req = urllib.request.Request('https://api.github.com/events')`
然后我再次收到错误“内部服务器错误”
我在做什么错了?
PS
views.py文件:
from django.shortcuts import render, redirect
from django.contrib.auth import authenticate, login, logout
import requests
import json
import urllib.request
def check_auth(request):
#req = requests.get('https://api.github.com/events')
#req = urllib.request.Request('https://api.github.com/events')
return render(request, 'authorization/lc.html')
答案 0 :(得分:0)
从我自己的Django网站运行该代码,它似乎可以正常工作。因此,其余代码可能是一个问题。
一种检查方法是在控制台中分别尝试请求
import requests
req=requests.get('https://api.github.com/events')
print(req.status_code)
如果它可以在控制台中使用,则应该可以在Django视图中使用。
很好奇,为什么您需要在自己的站点上请求另一个站点?