草庐IT

post-contentType

全部标签

json - RESTify on Node.js POST body/json

我需要帮助。我正在将json数据发布到我的Node服务器。Node服务器为其API使用RESTify。我无法从发布的数据正文中获取req.body.name。发布的数据包含一个json正文。其中我有姓名、日期、地址、电子邮件等键。我想从json正文中获取名称。我正在尝试执行req.body.name但它不起作用。我还包含了server.use(restify.bodyParser());,但它不起作用。我能够req.params.name并分配一个值。但是,如果我发布json数据,例如:{'food':'icecream','drink':'coke'},我会变得不确定。但是,如果我执

Android App网络通信中通过okhttp调用HTTP接口讲解及实战(包括GET、表单格式POST、JSON格式POST 附源码)

需要全部源码或运行有问题请点赞关注收藏后评论区留言~~~一、通过okhttp调用HTTP接口尽管使用HttpURLConnection能够实现大多数的网络访问操作,但是操作过于繁琐,于是Andorid从9.0是使用okhttp这个框架由于okhttp属于第三方框架 所以使用前要修改模块的build.gradle增加下面一行依赖配置implementation'com.squareup.okhttp3:okhttp:4.9.1当然访问网络之前需要先申请上网权限,也就是在AndroidManifest.xml中补充以下权限 okhttp的网络访问功能非常强大,单就HTTP接口调用而言,它就支持三种

javascript - 使用 Ajax POST 请求将图像和 JSON 数据发送到服务器?

我想发送用户从他们的机器中选择的图像以及所有包装在JSON对象中并发送到服务器的表单数据。我正在使用Node作为服务器。是否可以将图像与其他表单元素一起放在JSON对象中并在Node中读取? 最佳答案 我遇到的常见方法是使用Base64字符串方法:将图像编码为Base64字符串并将其设置为发送到服务器的JSON对象的一部分。另一种方法似乎是在JSON中使用二进制数据,但我之前从未尝试过,所以我提供的信息不多。Here's在Javascript中进行Base64编码的代码示例。具体找下面的方法functiongetBase64Imag

json - Express.js 中的 POST 数据 JSON 验证

我正在使用Node.js和Express.js编写应用程序。该应用程序有一个(小)RESTAPI,然后是一个Web前端。我使用MongoDb。对于API,我倾向于将POST数据发送到某个端点,然后进行处理或其他操作,然后将其转储到数据库中。但是,我有一些我想强制执行的数据库模式。在我的POST数据上强制执行特定结构的选项/最佳实践是什么,以便我知道某些字段存在且属于特定类型。如果这可以在中间件级别完成就好了,但这不是必须的。人们通常为验证/架构执行做什么? 最佳答案 node-validator就是你要找的。您可以像这样将其用作独立

node.js - 在 Express 中捕获非法 JSON POST 数据?

当使用有效的JSON创建POST请求时,bodyParser会正确解析POST请求的正文。但是,如果我提交一个无效的JSON字符串作为正文,我会收到错误:SyntaxError:UnexpectedtokenILLEGALatparse(native)atIncomingMessage.(/home/.../middleware/bodyParser.js:69:15)...因此,在正文的解析过程中,正文解析器似乎失败了。但是,我想捕获这个失败并返回一个错误。我不确定我能做些什么来捕获它,所以任何帮助都将不胜感激。谢谢。 最佳答案

c# - 可以使用 API GET 但不能使用 API POST

我正在VS2013中处理现有的Windows服务项目。我添加了一个WebAPIController类,我现在不记得它是(v2.1)还是(v1)Controller类...。无论如何,我已将其称为SyncPersonnelViaAwsApiController我试图从AWSlambda调用它...所以如果我调用GETpublicstringGet(intid){return"value";}withconstreq=https.request('https://actualUrlAddress/api/SyncPersonnelViaAwsApi/Get/4',(res)=>{我得到re

java - 使用 Android 发送 HTTP Post 请求

我一直在尝试从SO和其他网站上的大量示例中学习,但我无法弄清楚为什么我一起破解的示例不起作用。我正在构建一个小型概念验证应用程序,它可以识别语音并将其(文本)作为POST请求发送到node.js服务器。我已经确认语音识别可以正常工作,并且服务器正在接收来自常规浏览器访问的连接,所以我相信问题出在应用程序本身。我错过了一些小而愚蠢的东西吗?没有抛出错误,但服务器永远不会识别连接。提前感谢您的任何建议或帮助。相关Java(主要Activity和必要的AsyncTask):protectedvoidonActivityResult(intrequestCode,intresultCode,I

javascript - Node.js POST 导致 [错误 : socket hang up] code: 'ECONNRESET'

我创建了一个示例来将数据发布到休息服务,我发现当我有非ascii或非拉丁字符(请参阅data.firstName)时,我使用TEST-REST.js的发布请求将抛出error:{[Error:sockethangup]code:'ECONNRESET'}.//TEST-REST.jsvarhttp=require('http');vardata=JSON.stringify({firstName:'JoaquÌn',});varoptions={host:'127.0.0.1',port:3000,path:'/users',method:'POST',headers:{'Conten

facebook - Node.js HTTPS POST 请求 header

我想使用Node.js向Facebook群组发布状态更新。似乎Node.js没有发送header……varhttps=require('https');varoptions={host:'graph.facebook.com',port:443,path:'/'+group_id+'/feed?access_token='+access_token,method:'POST',headers:{'message':text}};varreq=https.request(options,function(res){console.log("statusCode:",res.statusC

node.js - 超时 POST 请求的浏览器重试行为不一致

当由于超时而没有来自服务器的响应时,我偶尔会重试POST请求。所有现代浏览器都有幂等请求(GET、HEAD等)的重试逻辑,但我无法解释为什么它会发生在POST请求中。我正在使用带有3个路由和chrome浏览器的简单node.js服务器测试这个案例。/:givesahtmlpagewithjqueryandcodesnippetstofireajaxrequests/hi:givesatextresponse'hello'/sleep:requestwilltimeoutwithoutanyresponse默认情况下,node.jshttp服务器会在2分钟后超时。重试.jsvarhttp