我如何发送我的请求体作为文本使用$http.post
How do I send my request body as text using $http.post?
同样使用npm的body-parser,我如何在
中发送数据呢?$http.post('/',data)
这样当我收到
时app.route('/').post(function(req,res){
var body_better_be_a_string = typeof req.body;
})
点播。Body应该是字符串类型。试过了,但要求。body总是以[object]的形式返回。
JSON.stringify(req.body);
将给您一个字符串原因是我在猜测需求。body是一个json对象,当[object Object]
出现时,您正在尝试查看它。如果您使用JSON。字符串化它将被解析为字符串
Express文档指定在请求中发送的数据。body是键值对的列表,因此,如果,例如,您正在发送'application/json',您可以使用json .stringify(req.body)来确保它是字符串类型以进行进一步操作:http://expressjs.com/en/api.html#req.body
此外,如果你更新你的问题,"为什么"你需要它是一个字符串,它可能会有所帮助。是否有一些操作是你试图实现,但没有工作?
此外,还可以包括Node脚本中使用body解析器的其他部分,因为这些部分可能与答案相关。
相关文章:
- 在文本区域POST后解码JSON
- PHP/Ajax/jquery/JON-在Ajax Post之后将echo文本中的一部分作为变量返回
- 通过 php post 在 html dom 中发送文本
- 需要$post选择框的文本,而不是它们的值
- 访问 MVC 3 中动态创建的文本框的 POST 值
- 在文本框中显示对 GET 和 POST 请求的响应
- 如何使用http.post方法替换或更新文本区域中的现有内容
- 激活文本框,如果“;其他“;选项,POST数据
- 当使用Jquery对话框进行post-bock时,asp.net文本框值为null
- 如何使用ajax post从输入文本中获取值
- jquery validate和ajax post表单的验证表单空白文本区域出错
- 文本数据和文件的POST
- Javascript对URL进行Post或Get调用,并返回页面上的文本
- 如何通过ajax post发送值输入类型文本
- 当javascript添加到复选框中时,我的文本框RequiredFieldValidator会触发,但不会停止post
- 如何向CasperJS的thenOpen() POST请求的主体中添加文本
- JQuery-Select2 -操作发送的http-post数据以发送文本而不是id
- 我如何发送我的请求体作为文本使用$http.post
- 如何使用jQuery post()从文本区域转义特殊字符
- 我怎么能发送值和文本下拉到另一个页面使用POST/GET