标签: rest

Jersey 测试框架给出空指针异常

我有 Jersey Rest 资源,我想使用 Jersey 测试框架创建集成测试。我决定遵循这里的指南(https://jersey.java.net/documentation/latest/test-framework.html),因此我创建了以下集成测试

public class MyResourceIT extends JerseyTest {

public MyResourceIT() {
}

@Path("hello")
public static class HelloResource {
    @GET
    public String getHello() {
        return "Hello World!";
    }
}

@Override
protected Application configure() {
    System.out.println("Configure was executed");
    return new ResourceConfig(HelloResource.class);
}

@Test
public void testGetIt() {
    System.out.println("getIt");
    final String hello = target("hello").request().get(String.class);
    assertEquals("Hello World!", hello);
}
}
Run Code Online (Sandbox Code Playgroud)

作为容器,我使用 Jetty 但问题是当我运行测试时出现以下错误:

-------------------------------------------------------------------------------
Test set: com.example.jerseywebapp.MyResourceIT
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time …
Run Code Online (Sandbox Code Playgroud)

java rest jersey

2
推荐指数
1
解决办法
3218
查看次数

外汇 MT4 平台 - 使用什么类型的协议/技术来实时更新图表?

外汇 MT4 平台 - 使用什么类型的协议/技术来实时更新图表?

  • 网络套接字?
  • 肥皂/宁静的网络服务?
  • 其他?

数据实时更新,

c# rest communication websocket metatrader4

2
推荐指数
1
解决办法
3853
查看次数

按需编码意味着什么

我听说按需代码是 Restful Services 的缺点之一,但我找不到一个例子来解释什么是“按需代码”、如何使用它以及为什么我们需要它?

oop rest

2
推荐指数
1
解决办法
1455
查看次数

从 shell 查看 mongo db 内容

我是节点和 mongo 的新手,在从 mongo shell 查看数据库内容时遇到了一个奇怪的问题。我构建了一个简单的 REST api 并具有良好的 CRUD 功能,但即使数据似乎已保存,我也无法从 shell 中找到它。

我的程序很简单;我从这个例子中复制了它。

共有三个文件:package.json、server.js(主文件)和routes/wines.js。Mongo db 已像往常一样安装和配置(侦听端口 27017)。我可以毫无问题地从 shell 添加、更新、读取和删除集合项。

包.json:

{
  "name": "wine-cellar",
  "description": "Wine Cellar Application",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "express": "3.x",
    "mongodb": "^1.4.19"
  }
} 
Run Code Online (Sandbox Code Playgroud)

服务器.js

var express = require('express'),
    wine = require('./routes/wines');

var app = express();

app.use(express.logger('dev'));     /* 'default', 'short', 'tiny', 'dev' */
app.use(express.bodyParser());

app.get('/wines', wine.findAll);
app.get('/wines/:id', wine.findById);
app.post('/wines', wine.addWine);
app.put('/wines/:id', wine.updateWine);
app.delete('/wines/:id', wine.deleteWine);

app.listen(3000);
console.log('Listening on port 3000...');
Run Code Online (Sandbox Code Playgroud)

routes/wines.js(非常简单的 REST api) …

rest shell mongodb node.js express

2
推荐指数
2
解决办法
1万
查看次数

使用Excel从API中提取数据

在编码方面我是一个完全的新手,非常感谢您在项目中的帮助。

我想从网站提供的 API 中提取 Excel 中的数据(资源 URL: http: //api.opensignal.com/v2/networkrank.json)。

你能建议我该怎么做吗?或者您可以帮忙提供示例代码吗?

非常感谢

rest excel json asp.net-web-api

2
推荐指数
1
解决办法
1万
查看次数

如何使用 REST API 通过指针查询对象?

我在 parse.com 上托管了这个结构:

事件

  • 对象ID:String
  • 玩家ID:Pointer<Player>
  • 比赛编号:Pointer<Match>
  • 一些与问题无关的其他属性

匹配

  • 对象ID:String
  • 所有者 ID:String
  • 比赛日期:Date

我想使用 REST 检索与一场特定比赛相关的所有事件,但我使用的查询有问题。

这是我正在使用的查询(带有 HTTParty gem 的 ruby​​):

base_uri = "https://api.parse.com/1/classes"
endpoint = 'Event/?&include=matchId&where={"ownerId":"201"}'
app_id = "app_id"
rest_api_key = "api_key"
headers = {"X-Parse-Application-Id" => app_id, 
    "X-Parse-REST-API-Key" => rest_api_key, 
    "Content-Type" => "application/json"}

response = HTTParty.get(URI.encode("#{base_uri}/#{endpoint}"), headers: headers)
Run Code Online (Sandbox Code Playgroud)

rest parse-platform

2
推荐指数
1
解决办法
1560
查看次数

如何使用 sapui5 通过 REST 服务发送 json 模型

我正在使用 SAPUI5,并且有一个 XML 表单,我想使用 Json 模型将数据发送到我的 REST 服务。

\n\n

我正在使用 SAPUI5 MVC 模型来制作我的应用程序。

\n\n

如何使用 REST 和 JSON 将数据发送到我的服务器?

\n\n
sap.ui.controller("controller.NewTicket", {\n\n    onInit: function() {\n        this.router = sap.ui.core.UIComponent.getRouterFor(this);\n        this.router.attachRoutePatternMatched(this._handleRouteMatched, this);\n    },\n    _handleRouteMatched:function(evt){\n        if("NewTicket" !== evt.getParameter("name")){\n            return;\n        }\n        var id = evt.getParameter("arguments").id;\n        var model = new sap.ui.model.json.JSONModel({id:id});\n        this.getView().setModel(model,"data");\n    },\n\n\n    enviar:function() {\n        jQuery.sap.require("sap.m.MessageBox");\n\n        // open a fully configured message box\n        sap.m.MessageBox.show("Confirmar a abertura do chamado?",\n                sap.m.MessageBox.Icon.QUESTION,\n                "Confirmar",\n                [sap.m.MessageBox.Action.YES, sap.m.MessageBox.Action.NO], \n                function(sResult) {\n            if(sResult == sap.m.MessageBox.Action.YES)    \n            {\n                var oModel = new sap.ui.model.json.JSONModel();\n …
Run Code Online (Sandbox Code Playgroud)

rest json model sapui5

2
推荐指数
1
解决办法
2万
查看次数

Laravel 在图像上返回 404

这应该相当简单,尽管它完全难住了我。

我有一个后端 Laravel 安装在 localhost:8000 上运行

我有一个在 localhost:9001 上运行的前端 Angular 应用程序。

我有一些“静态”图像包含在我的种子数据中(例如“1”、“user.png”),这些图像在我的前端中完美呈现(它们也从我的图像上传的确切位置提供)要去)。

我当前提供图像的 URL 是http://localhost:8000/images/{filename}

我可以将图像从前端上传到后端,它们出现在数据库中,并且图像被放入文件系统中,我在前端填充正确的 URL(如前面的 URL 所示)。

我上传的图片没有显示。

在我的日志中我得到:

  [2015-01-20 18:13:49] local.ERROR: NotFoundHttpException Route: http://localhost:8000/images/j249ae747ce28c317e02f1fb6d0a10c3.jpg [] []
[2015-01-20 18:13:49] local.ERROR: exception 'Symfony\Component\HttpKernel\Exception\NotFoundHttpException'
Run Code Online (Sandbox Code Playgroud)

我在路线文件中尝试了一种方法,但当我已经提供了一些图像时,我不明白为什么?

我还将 /images 文件夹的所有权限设置为 755。

有任何想法吗?

rest laravel angularjs laravel-4

2
推荐指数
1
解决办法
1万
查看次数

如何计算 Rest API 负载大小?

我正在 PHP 编码中实现 REST Web 服务 API,该 Web 服务的有效负载大小限制为 200kb。我如何能够计算 post json 数据大小或 json 数据大小的有效负载。所以,我确实需要计算有效负载大小,我使用 json 数据作为帖子类型。

示例编码: @curl_setopt($chaccess, CURLOPT_POST, true); @curl_setopt($chaccess, CURLOPT_POSTFIELDS, $post_json);

php rest payload

2
推荐指数
1
解决办法
7219
查看次数

Travelport 通用 API 确认航空预订 代理 ID 异常

我正在 MVC4 中开发一个旅行社网站,该网站使用 Travelport 进行航班查询、定价和预订。它工作正常,直到我继续确认航空预订。它抛出这个异常

Message From Galileo : Uncaught Service Exception cause:com.cendant.tds.soa.framework.ServiceException: Exception ReturnedERR: AGENT ID - GALILEO
|+With the Dynamic GTID list of:AF86B8 
Run Code Online (Sandbox Code Playgroud)

这是我在请求中设置的代理信息

AgentAction agentaction = new AgentAction()
{
    ActionType = AgentActionActionType.Created,
    AgentCode = "My Agent Code",
    BranchCode = "My Branch Code",
    AgencyCode = "My Agency Code",
    EventTime = DateTime.Now
};
Run Code Online (Sandbox Code Playgroud)

也尝试设置AgentIDOverride但仍然遇到相同的异常。谁能指导我如何解决这个问题?提前致谢

UDP日期

这是 SOAPException 内部外部 XML

<!-- INNER XML -->
<common_v27_0:ErrorInfo xmlns:common_v27_0=\"http://www.travelport.com/schema/common_v27_0\">
    <common_v27_0:Code>some numeric code</common_v27_0:Code>
    <common_v27_0:Service>AIRSVC</common_v27_0:Service>
    <common_v27_0:Type>Business</common_v27_0:Type>
    <common_v27_0:Description>Unsuccessful primary host transaction causing reservation failure.</common_v27_0:Description> …
Run Code Online (Sandbox Code Playgroud)

rest asp.net-mvc soap travelport-api

2
推荐指数
1
解决办法
1124
查看次数