flask api工作一半时间 - 与python发送帖子时无用,但与javaScript [重复]

问题描述 投票:0回答:1
import requests import json data = { 'act': '', 'pw': '', 'req': 'grades', } response = requests.post('http://127.0.0.1:5000/', data=data) print(response.text)
他们是完美工作的Python代码

这是无法正常工作的JavaScript代码

  useEffect(() => {

    fetch('http://127.0.0.1:5000/', {
    method: 'POST',
    
    body: new URLSearchParams({
        'act': '',
    'pw': '',
    'req': 'grades'
    })
    }).then(response => {
      console.log('Response:', response)
      return response.json();
}).then(response => console.log(response))
  }, []); 

他们发送了完全相同的请求,但要获得不同的回复

应该看起来像什么(运行Python Code
时我得到的是什么

当我运行JavaScript代码

时会发生什么 to Rebrence这是我的API的GitHub回购 https://github.com/amaheshwari01/powerscraper

Edit:我的JavaScript代码编写了React

看您的API,您期待着一个表格帖子。尝试更新您的JavaScript以使用FormData

对象并查看是否有效。

javascript python reactjs flask
1个回答
0
投票

const formData = new FormData(); formData.append('act', ''); formData.append('pw', ''); formData.append('req', 'grades'); fetch('http://127.0.0.1:5000/', { method: 'POST', body: formData }) .then(response => { console.log('Response:', response) return response.json(); }).then(response => console.log(response))

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.