0
所以我使用axios为了发送一个JSON请求到Django API。Django API请求是空的使用React
axios({
method: 'post',
url: 'http://127.0.0.1:8000/' + this.state.dataRequestEndPoint,
data: (reqData)
});
之前的Axios公司拨打我可以看到请求:
Object {nvm: "", a: Array(1), b: Array(1), c: Array(1), d: Array(1)}
然而,当它到达的Django:
class TargetClass(APIView):
def get(self, request):
Here request is empty:
(Pdb) request.data
<QueryDict: {}>
(Pdb) request.body
b''
def post(self):
pass
我在做什么错?
P.S.试图发送请求以及fetch
以及:
fetch('http://127.0.0.1:8000/' + this.state.dataRequestEndPoint, {
method: 'POST',
body: reqData,
})
它都不工作。
你是否检查过它是如何在浏览器的网络部分发送的?就像任何浏览器的开发者工具一样。 – Fawaz
您是否尝试过使用API测试工具(如邮递员或其他)的端点? –
在networks选项卡中看起来没问题。我还没有尝试过任何工具,因为我认为当我设法从url中击中它应该没问题?问题是我需要传递这些参数才能返回适当的数据。 – VnC