reactjs使用获取来发布json并具有api的凭据

我是新来使用JavaScript的人,但是我正在尝试将input字符串作为json发布到需要使用用户名和密码作为标题或基本auth传递的外部api。我想输入我的用户名和密码,该用户名和密码从表单和onSumbit传递到标题,然后单击JSON发布到api端点。下面的当前代码对我来说根本不起作用。

import React from "react";

const host = "https://some-instance.net";
const APIend = host + "rest/api/issue";

function signIn(username,password,body) {
  const options = {
    method: "post",headers: new Headers({ username,password }),input: '{"fields": {"project":{"key": "TEST"},"summary": "REST ye merry gentlemen.","description": "Creating of an issue using project keys and issue type names using the REST API","issuetype": {"name": "Bug"}}}}'
  };
  options.body = JSON.stringify(body);

  fetch(APIend,options)
    .then(response => response.json())
    .then(data => console.log(data));
}

class Jissue extends React.Component {
  render() {
    return (
      <div classname="container">
        <h1>login to create issue</h1>
        <form onSubmit={signIn.post}>
          <input id="username" type="text" placeholder="username" />
          <input id="password" type="password" placeholder="password" />
          <button type="submit" classname="button">
            <span>Submit</span>
          </button>
        </form>
      </div>
    );
  }
}
export default Jissue;
q178455231 回答:reactjs使用获取来发布json并具有api的凭据

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3055036.html

大家都在问