javascript - 反应表单将标题传递给 api
问题描述
我想从反应表单将 JSON 发布到外部 api。api 需要标头(用户名:密码)来访问它。我想看看如何设置一个表单来获取用户的输入并将其作为标题传递给 api,然后发布一些 json。我可以用 cURL 做到这一点,但我对反应比较陌生,这给我带来了一些问题。
解决方案
如果您使用 fetch 进行 API 调用,您可以执行以下操作:
function signIn(username, password, body) {
const options = {
method: method,
headers: new Headers({username, password}),
mode: 'no-cors'
};
options.body = JSON.stringify(body);
fetch(url, options)
.then(response => response.json())
.then(data => console.log(data));
}
你可能想在这里阅读更多关于相同的内容
推荐阅读
- php - 如何从 Symfony 中的复选框类型中删除特定实体?
- javascript - 处理多个文件上传:当您将某些内容推送到数组时,数组何时更新?
- python - 将字典项目映射到熊猫系列时忽略大小写
- node.js - 无法使用 xpath 单击元素 - TypeError:无法读取未定义的属性“单击”
- javascript - 如何将 JS 日期(以编程方式)转换为 Google 表格序列号,反之亦然?
- reactjs - 在功能组件中调用 MapDispatchToProps 方法
- java - 如何使用 JNA 将带有数组 [1+1] 的结构和带有 FAR PASCAL 的方法从 C 映射到 Java?
- java - 收到错误消息“代码推荐者无法下载其模型存储库索引”
- javascript - 当文本省略号应用于元素时,如何使用工具提示?
- python - IOError:[Errno 13] 运行脚本后权限被拒绝错误