调用外部api时遇到问题。这是我的观点:
class TestView(APIView):
def call_api(self, request, *args, **kwargs):
headers = {}
url = 'http://jsonplaceholder.typicode.com/users/'
method = request.method.lower()
method_map = {
'get': requests.get,
'post': requests.post,
'put': requests.put,
'patch': requests.patch,
'delete': requests.delete
}
return Response(method_map[method](url, headers=headers, data=json.dumps(request.data)).json())
def get(self, request, *args, **kwargs):
return self.call_api(request, *args, **kwargs)
def post(self, request, *args, **kwargs):
return self.call_api(request, *args, **kwargs)
def put(self, request, *args, **kwargs):
return self.call_api(request, *args, **kwargs)
def patch(self, request, *args, **kwargs):
return self.call_api(request, *args, **kwargs)
def delete(self, request, *args, **kwargs):
return self.call_api(request, *args, **kwargs)
这是我的网址.py公司名称:
^{pr2}$如何更新我的url并调用_api()以获取其中一个用户:test/1/-go tohttp://jsonplaceholder.typicode.com/users/1,test/2-go tohttp://jsonplaceholder.typicode.com/users//2。现在我有所有的用户网址.py. 我还需要这个用于所有的休息请求。谢谢。在
将您的
call_api
更新为相关问题 更多 >
编程相关推荐