无法使用React发送有效的请求(正在使用curl) - javascript

我正在尝试连接到使用aiohttp制造的小型服务器。这是一个发布请求,这是使用HTTPie的外观(它也适用于curl):
所以这是我尝试做出的反应:

    const requestOptions = {
      method: 'POST',
      body: encodeURIComponent('username=thomas&password=yolo'),
      headers: {
        'Content-Type': 'application/x-www-form-urlencoded',
        'Accept': 'application/json'
      }
    };
    fetch("http://localhost:8080/login", requestOptions)
        .then(response => response.json())
        .then(data => console.log("data:" + data))

但是此请求不起作用:我在服务器端收到此错误:“预期用户名和密码字段”(服务器主文件src:https://hasteb.in/amucojas.py)。
这是我的浏览器的屏幕:无法使用React发送有效的请求(正在使用curl) - javascript

如您在此快照中所见,发送的请求的末尾包含一个“:”。您认为这可能是问题吗?我做错什么了吗?在哪一边?

编辑:也尝试使用以下选项发送相同的请求:

    const requestOptions = {
      method: 'POST',
      body: JSON.stringify({ "username" : "thomas", "password" : "yolo"}),
      headers: {
        'Content-Type': 'application/json',
        'Accept': 'application/json'
      }
    };

在浏览器中看起来更好一些,但是服务器向我返回了相同的错误。
这是curl -v的结果:
无法使用React发送有效的请求(正在使用curl) - javascript

参考方案

尝试

const user = {
    username: 'thomas',
    password: 'yolo'
};

const requestOptions = {
    method: 'POST',
    body: JSON.stringify(user),
    headers: {
        'Content-Type': 'application/json'
    }
}

fetch('http://localhost:8080/login', requestOptions)
    .then(response => response.json())
    .then(response => console.log(response));

如何在没有for循环的情况下在Javascript中使用Django模板标签 - javascript

我想在JavaScript中使用模板变量:我的问题是在javascript代码中使用for循环,for循环之间的所有事情都会重复..但我不想要....下面粘贴了我的代码..有人可以告诉我更好的方法吗这..因为这看起来很丑..这是我的代码: {% block extra_javascript %} <script src="/static/js…

Javascript IF语句 - javascript

                        嗨,我有这段代码可以正常工作,并将两个日历显示为一个日历。我还有一个php变量$login_session,其中包含登录电子邮件地址的用户。关于如何显示[email protected]日历的任何想法(伪代码)IF $login_session == "[email protected]&#…

使用JS和PHP更改弹出窗口背景图像 - javascript

我有一个JS函数:function zoom(now) { document.getElementById("popup").style.display = "block"; document.getElementById("photos").style.backgroundImage = …

打印二维阵列 - javascript

我正在尝试打印子元素。在this example之后。怎么做?。$myarray = array("DO"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'), "JOCKEY"=>a…

执行onclick时获得意外令牌 - javascript

我正在使用onclick事件从PHP调用JS函数。这是我的代码:我在一个函数中,因此我需要通过PHP来完成它,因为然后我会返回:$html = '<input type="checkbox" checked value="1" id="setGetSku" name="se…