Tag: 邮差

邮差:更具描述性的tv4validation错误信息

我使用postman来validationapi返回的json数据的模式。 我有一个testing,通过基本的HTTPvalidation,然后结束于: if (tv4.error){ console.log("Validation failed: ", tv4.error); } 我得到的错误是难以理解的。 validation失败:12:22:41.316 目的:{} 消息:“无效的types:数字(预期的string)” 名称: “ValidationError” types:“错误” 但是我需要知道哪个字段validation失败。 我怎样才能得到这个信息? 电视4的npm页面表明错误信息应该更具描述性。

什么是邮差“拦截模式”相当于在Node.js?

我曾经使用邮差拦截器( https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo?hl=en )发送请求。 这是我如何处理请求的标题和正文: 你可以自己尝试。 你可以看到,一旦你打开“拦截模式”,你会得到不同的回应,而不是“没有”。 现在,我想发送相同的请求,但通过在Node.js中使用“https”模块。 我遵循以下模式: var https = require('https'); var querystring = require('querystring'); var post_data = querystring.stringify({ hid_last: "SMITH", hid_first: "JOHN", __RequestVerificationToken: "EiO369xBXRY9sHV/x26RNwlMzWjM9sR/mNlO9p9tor0PcY0j3dRItKH8XeljXmTfFWT0vQ1DYBzlGpLtnBBqEcOB51E9lh6wrEQbtMLUNOXpKKR3RzFqGc9inDP+OBIyD7s9fh9aMAypCHFCNFatUkx666nf7NOMHHKfiJKhfxc=", hid_max_rows: 20, hid_page: 1, hid_SearchType: 'PARTYNAME' }); // An object of options to indicate where to post to var post_options = { host: 'a836-acris.nyc.gov', path: '/DS/DocumentSearch/PartyNameResult', method: 'POST', headers: […]

testing一个Postman API的调用

这是我在nodejs中的API路由: router.get('/reset/:token', function(req, res) { User.findOne({ resetPasswordToken: req.params.token, resetPasswordExpires: { $gt: Date.now() } }, function(err, user) { if (!user) { res.json('Password reset token is invalid or has expired.'); //return res.j('/forgot'); } res.json('Goed'); }); }); 现在,当我想在邮递员testing这个,我用这个不正确的方式: 邮递员截图 我通常不用params工作,我怎么testing这个?

请求响应后,主体中的奇怪字符

我正在使用NodeJS和请求发布JSON并获取结果中的数据。 我用Postman设置了这个请求,并把JSON数据返回,这是完全可读的。 { "d": { "__type": "Qvision.WoningenModule.Lib.aanbodcollection", "testOutput": "", "filter": null, … etc. } } 我从邮差生成的代码片段,所以我可以把它放在我的NodeJS服务器与需求的要求。 当我尝试在我的节点服务器上运行一个编码体的请求。 `I %&/m {J J t ` $ؐ@ iG#) * eVe]f@ 흼 { { ; N' ?\fdl J ɞ! ?~|?"~ G ~ ߿ ^ = '. V by / f 2?/& ,[N ٴ* | R F y ~ nW […]

如果“无匹配”有效,则不进行修改

我正在优化Express JSON API供iOS和Android应用程序使用,当应用程序在If-None-Match标头中指定etag时,似乎无法使Express正确响应304标头。 我不需要设置Etag代,因为Express已经提供了这些代码; 但是当应用程序在第二个请求中再次指定etag时, 快递的回应仍然是200的数据,你可以看到我的邮递员testing: 我怎样才能启用这个function? 更新: iOS开发人员正在从Express服务器上看到正确的304 Not Modified响应,但我不明白为什么我在Postman中看不到它们 – Postman是否支持这种操作?

数组作为Postman中GET请求的参数

我必须在GET请求中发送id数组作为参数。我可以在Postman(APItesting的Google Chrome扩展)中testing它吗? 情况是我有urlwww.something.com/activity/poi_ids poi_ids应该包含像[316,318] 在api方面使用快递, app.get('/activity/:poi_ids',function(req,res){ var poi_ids = req.params.poi_ids; ……. ……. }); 我已经看过它,但它只是为了后期的要求