尝试发布API请求

莱纳斯·奥登林(Linus Odenring)

我在对外部站点进行API调用时遇到问题。

我需要向标头Content-type:application / js的http://api.turfgame.com/v4/users发送POST请求但是,当我运行此代码时,它只会加载,仅此而已。

var request = require('request');

    var options = {
        uri: 'http://api.turfgame.com/v4/users',
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
        },
        body: {
            "name": "username"
        }
    };

    request(options, function (error, response, body) {
        if (!error && response.statusCode == 200) {
             res.send(response.body);
        }
});

该正文需要发布在json formate [{'name':'username'}]中。

有人可以告诉我我做错了什么吗?

克里斯

有一些错误:

  • “选项”对象中的地址属性应为“ url”而不是“ uri”
  • 您可以使用“ json”属性代替主体
  • 您的响应处理函数中未定义“ res”
  • 如果要使主体成为数组,则需要将其括在方括号中

这是一个仅记录响应的工作示例:

var request = require('request');

    var options = {
        url: 'http://api.turfgame.com/v4/users',
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
        },
        json: [{
            "name": "username"
        }]
    };

    request(options, function (error, response, body) {
        if (!error && response.statusCode == 200) {
             console.log(response.body);
        }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我尝试请求发布但错误无效的 URI " / " Rest API

(400)尝试将简单值发布到API时出现错误请求

Sendgrid Ruby API,尝试在发布请求中发送标头内容

尝试将某些信息发布到DRF API,但使用Python请求遇到403禁止错误

Python:尝试使用请求发布表单

React JS API 发布请求

尝试在Shopify上发布请求时,请求给出400错误

发布API问题后尝试从api获取

尝试发布请求时反应本机发出警告

尝试发布大型JSON数据时出现错误的请求错误

尝试提交表单时出现HTTP发布请求错误

尝试创建发布请求时表达 js 错误

错误的AJAX请求发布到Spring API

Spring JPA在API请求中发布

Python 3.6 发布请求域 API

在发布请求中快速调用api

发布请求失败的api状态代码

Axios发布Spotify API请求返回400

向被 CORS 政策阻止的 API 发布请求

Python API发布请求URL返回错误

通过Combine无法发布API请求

验证来自 api 发布请求的字段

拒绝尚未发布的文件的发布文件请求。尝试了所有选项但没有奏效

尝试通过Angular中的服务发布请求时,错误请求404

当我尝试使用Swagger在AngularJS上构建发布请求时收到错误的请求

尝试发出发布请求时,Spring Boot“ HttpMessageNotReadableException缺少所需的请求正文”

尝试发出发布请求时,“缺少 HttpMessageNotReadableException 必需的请求正文”

尝试将发布请求从React发送到Node时,代理请求错误,代理在get请求上工作正常

基本的ajax,尝试将数据发布到本地api文件