草庐IT

rest-high-level-client

全部标签

java - Mongo Connection 在 RESTful API 中创建多次且从未发布

我使用ApacheJersey编写了一个RESTfulAPI。我使用MongoDB作为我的后端。我使用Morphia(v.1.3.4)将POJO映射并保存到数据库。我尝试按照到处推荐的方式在我的API中遵循“1个应用程序1个连接”,但我不确定我是否成功。我在Tomcat8中运行我的API。我还运行了Mongostat来查看详细信息和连接。一开始,Mongostat显示了1个到MongoDB服务器的连接。我使用Postman测试了我的API,它工作正常。然后,我在SoapUI中创建了一个负载测试,我每秒模拟100个用户。我在Mongostat中看到了更新。我看到有103个连接。这是显示此

node.js - Express API REST 过滤数据 MongoDB

我有一个带有express和mongo的PokemonAPIREST。我正在尝试按他的类型过滤口袋妖怪。我从Angular发送一个httpGET,其中包含要过滤参数的类型。有以下controller.jsconstpokemons=require('../models/pokemon');constlaboratoryCtrl={};laboratoryCtrl.filterPokemon=async(req,res)=>{constfilterType=req.query.type;//filterType="Fire"constpokemon=awaitpokemons.find(

javascript - Node js Rest Service将数据保存到特定的对象json中

我正在使用NodeJS开发RESTAPI。我已经开发了post请求,但不要尝试将数据保存在MongoDBSchema的特定对象上。我有这个MongoDB模式varProfileSchema=db.Schema({farmId:{type:String,required:true},companyName:{type:String,required:true},firstname:{type:String,required:true},surname:{type:String,required:true},address:{type:String,required:true},city:

node.js - 如何在 expressjs REST API 中修复 "TypeError: Cannot read property ' 正文“未定义””

我正在使用Express设置RESTAPI,我最终定义了一些有效的端点和方法,突然出现错误:“TypeError:无法读取未定义的属性‘body’”我是JS的新手,我正在尝试使用mongodb、express和react构建一个webapp。我一直在遵循一些指南(特别是这个指南,因为它也实现了JWT:https://www.toptal.com/nodejs/secure-rest-api-in-nodejs)我已经成功地为基本的CRUD操作构建了所有用户方法并公开了它们。一切正常,然后我尝试用中间件添加Auth进程,但出现了错误。我寻找答案,最常见的错误是由于在路由之后调用了body

javascript - 如何保护 Nodejs 中的 RestFul Api?

现在我正在使用https://github.com/baugarten/node-restful这有助于我在API中工作,问题是?我在Express框架中工作,有没有办法保护从其他站点到我的“GET”请求。我使用来自express的CSRF,但仅通过POST、PUT、DELETE方法工作,并带有FOrbidden403消息,当treatmakeanithingsincecurlinconsole但如果我对Get方法curllocalhost:3000/posts进行curl给我一个包含所有帖子的数组。app.use(express.csrf());app.use(function(re

python - 用于带有 django-rest-framework 的 mongo 支持模型的可浏览 REST api

我想要一个使用django-rest-framework的可浏览API,用于使用mongodb作为模型的休息服务。具体来说,我希望能够让url指向所有文章列表中的实际GET方法。我有以下模型和序列化器:classArticle(mongoengine.Document):article_id=mongoengine.StringField(required=True)author_id=mongoengine.StringField(required=True)content=mongoengine.StringField(required=True)classArticleSeria

mongodb - 将项目添加到数组字段的正确 REST 端点是什么?

假设我正尝试在使用MongoDB的Go编写的RESTfulAPI中模拟将学生添加到组的操作。一个组是这样建模的:typeGroupstruct{Sectionmgo.DBRefInstructormgo.DBRefStudents[]mgo.DBRef}另一个限制是API正在实现HAL+JSON协议(protocol),其中资源表示为链接。我看到了几个选项(如下):POST/groups/{groupID}/students/{studentID}会将具有studentID的学生添加到组中。这种方法的问题在于,由于我实现的是HAL+JSON协议(protocol),我不希望客户端手动拉

angularjs - 如何从两个不同的 REST API 修改 Angular 中 $resource 的结果

我有两个RESTAPI需要使用:一个来自Mongolab用于开发目的,另一个来自目前无法访问的实际API。问题是ID在这些中的处理方式有点不同,对象结构也不同。Mongo使用object._id.$oid表示法和实际的APIobject.ID表示法。Mongolab资源是:app.factory('Items',function($resource){varitems=$resource('https://api.mongolab.com/api/1/databases/x/collections/items/:id',{apiKey:'x',id:'@_id.$oid'}});ret

javascript - findOneAndUpdate Mongoose w/PUT REST API

这是我的第一次尝试,它非常简单,我只想找到所有具有提供参数(框:“框1”)的文档,并在其中找到具有提供的属性(用品:“清洁”)的所有文档).然后将所有这些文件从盒子:“盒子1”更新到盒子:“盒子2”。结果是所有清洁用品现在都移到了Box2。因此文档将从{box:"Box1",supplies:"Cleaning"}到{box:"Box2",supplies:"Cleaning"}错误"CannotPUT/updatebox/Box%201/Cleaning"//inPostman"404NotFound"//inPostmanlog架构和模型varboxSchema=newmongoo

websocket实现go(server)与c#(client)通讯

go服务端使用到github.com/gorilla/websocketpackagemainimport( "fmt" "github.com/gorilla/websocket" "log" "net/http")funcmain(){ varupgrader=websocket.Upgrader{ ReadBufferSize:1024, WriteBufferSize:1024, CheckOrigin:func(r*http.Request)bool{ returntrue//允许跨域 }, } http.HandleFunc("/",func(writerhttp.Re