标签: Rest
workflow-foundationworkflowservice
有了WCF,我们可以创建能够接受HTTP POST和简单接受XElement作为其参数的服务。我想对工作流服务做一些类似的事情,这样我就可以使用jQuery向服务发布一个xml信息集,让它运行一系列规则,然后返回一个xml信息集
有了WCF服务,我可以简单地用WebInvoke装饰操作,然后继续我的快乐之路。是否可以使用WebInvoke w/a工作流服务?如果可以,我应该如何操作?工作流服务目前与传统的WCF SOAP绑定。您当前无法将WCF REST API(即WebHttp绑定)用于WF
我们正在使用jersey(1.9.1)和Tomcat5.5开发一个restful api。
给定的资源由urn标识,我们希望处理该资源的特定实例。为了实现这一点,我们使用了以下代码:
@Path("/XXXs")
public interface XXXResource {
@GET
@Path("{id}")
@Produces({ MediaType.APPLICATION_JSON })
XXXInfo getXXX(@PathParam("id") Str
考虑服务器上的项目队列。然后,客户机使用RESTWeb服务一次读取10个排队项目。当然,当客户端使用了这些项目时,服务器应该在服务器端删除它们
如果我们考虑鲁棒性、网络负载和休止性,最好的方法是什么?
我可以想出三种可能的解决办法:
客户要求购买新物品。然后服务器
发送项目1..10 GET并立即删除它们。希望这些物品能送到客户那里。
发送项目1..10 GET,客户端发送1..10 DELETE的ACK,服务器删除项目。
发送项目1..10获取。下次客户端请求11..20 GET时,服务器上将
我想在grails中使用定制的DomainClassMarshaller/ObjectMarshaller类来获得一个很好的分页列表
我希望完整的内容如下所示:
> GET /api/company/1/bookings
< 200 OK
{
"url": "/api/company/1/bookings",
"size": 42,
"pageSize": 10,
"nextPage": "/api/company/1/bookings/?page=2,
"pre
我试图从外部应用程序与Sakai接口,以获取只读课程信息(标识符、课程名称、描述、讲师等)。它看起来(/direct/site/descripe)就像“site”REST服务只公开需要您已经拥有课程ID的内容。在浏览Sakai源代码时,我注意到有一个SiteService,它有一个名为getSites()的方法,看起来很像我需要的,但(免责声明)我对Sakai几乎一无所知。我只需要这些数据
我的问题是:这似乎是应该存在的东西,我是否遗漏了什么?另外,通过自定义服务公开SiteService ge
我正在尝试为一个“addperson”操作设计一个REST方法,该操作有一系列业务规则。存在多个可能的非成功有效负载(出于业务目的),需要定义结构(以允许使用者解析细节)
对于“添加人员”,可能会发生以下未成功情况之一:
我们相信这个系统已经有人了。
有效载荷:此人的ID
有一些可能的匹配。
有效负载:可能重复的列表,以及“确定”提交记录的覆盖代码
一般验证错误
有效负载:“错误”对象的数组。(API标准)
问题-回答对象
如果它们都在一个HTTP错误状态代码下返回,那么使用如下不同
我广泛使用Yammer API访问当前用户的内部网络。使用从中提取的原始令牌,所有API调用(GET和POST)都正常工作
“{App ID}&client_secret={App secret}&code={Access code}”
以及使用标题;“授权:承载{令牌}”和“Cookie:{从HTML请求接收的Cookie}”
我已经通过使用获得了所有可访问网络的令牌;
“”
超过这一点访问外部网络很麻烦。我将标题改为“Authorization:Bearer{NetworkToken}”“。
我正在使用RESTAPI使用唯一的securityID和其他参数获取安全令牌。我正在使用以下代码:
HttpRequest httpRequest = new HttpRequest();
httpRequest.setEndpoint('https://pilot-payflowpro.paypal.com');
String body = 'PARTNER=Paypal&PWD=pwd&VENDOR=abc&USER=abc&CREATESECURERTOKE
我有一个包含大量资源的集合,所有这些资源都包含一些相同的属性:
GET /api/collection
Answer:
{ "items": [
{ "id":1,
"Status":"Value",
...
},
{ "id":2,
"Status":"Value",
...
}
...
]
}
我需要更新每个资源的“状态”属性。要做到这一点,我认为有两种典型的方法:1。跟随到实际资源的超链接,并单独或2更新
我刚刚启动了一个Sharepoint,我需要Sharepoint 2013中列出的项目
请告诉我是否有任何rest服务可用于访问sharepoint中的数据,我可以将这些数据存储在本地数据库中
请告诉我从中访问数据的最佳方式
谢谢,
Laxmilal Menaria您可以使用REST接口
例如:
http://localhost/_vti_bin/listdata.svc/Parts(3)
前面的URL将ID值为3的明细栏项作为Atom提要返回。在SharePoint 2013中,REST
我正在尝试实现指南中描述的yii2restfulweb服务API。我正在使用高级应用程序模板进行尝试。问题很简单,当我尝试访问服务时,我得到的只是404个错误。我想开始尝试一些简单的东西,所以我只想使用一个国家/地区表和相关的ActiveRecord类来进行尝试,下面是代码:
这在frontend/config/main.php中的组件配置中:
'urlManager' => [
'enablePrettyUrl' => true,
'enab
我想将多个操作映射到一个HTTP谓词,如下所示
"/product"(controller: "product"){
action : [POST: ["save", "clone"] ]
}
Grails2.2.4中有什么方法可以实现这一点吗?是的,这很简单,但在UrlMappings中不是直接实现的。实现您的示例将使请求/响应生命周期变得混乱,响应在何处以及如何构建
根据您的情况,这里有两种可能的方法来完成相同的任务:
拥有一个主控制器方法(操作),该方法处理请求和响应,并作为副作用调用
我了解如何使用Xpath
http://localhost:8080/exist/rest/db/movies?_query=//movie[title=%22Spider-Man%22]/node()
但是如何传递xquery查询呢?我一直读到RESTAPI同时适用于xpath和xquery,但我无法让我的查询正常工作。以下是我试图通过的示例(我在xquery沙箱中测试了这一点,并且效果良好):
我得到的那一页是这样的
我是不是走错了路?“电影”是我数据库中的一个集合。
看起来您的查询已成
我还介绍了restfulwebservices和springrest模板的jax-rs实现。我觉得两者都很好。请帮助我决定哪一个更适合处理大量数据
提前感谢….Spring Rest支持基于MVC,而不是JAX-RS的实际实现。如果您的应用程序已经在Spring上,并且您没有任何使用Jersey的限制,Spring Rest将是有意义的
JAX-RS只是一种规范,您可以用ApacheCXF或RestEasy替换jersey
参考:
我的应用程序不是在spring上,我正在构建一个新的应用程序来处
标签: Rest
urinaming-conventions
想知道如何使用单个端点进行这些操作。它实际上不是一个删除,而是设置标志deleted=0或1,因此我考虑put,如果它是一个实际的删除,我会使用delete(请确认这一点)
但是我如何在服务器端区分这两个调用呢
PUT /product/:id (to delete)
PUT /product/:id (to undelete)
或
编辑
我已经为产品的定期更新做好了准备,比如说它的名称、数量等。所以它与定期更新和取消删除有点冲突。请对此提出建议(因为您不能使用PUT),我建议:
D
我正在使用curl调用restapi。REST调用返回一个文件mar21.tar.gz
但是文件的格式是数据,但它必须是gzip格式,我才能在上面运行tar-xvf
如何将文件保存为返回时的原始格式
curl-u{user}:{password}-k-i-H“内容类型:application/json”-o{tmp{u dir}/{filename}-X GET{url}试试这个:
curl -u #{user}:#{password} -k -i -H "Content-type: appli
我们正在公开一个将返回大型数据集的端点。有一个后台进程,每小时运行一次并生成数据。每次运行后,数据将不同
请求者可以请求完整的数据集或子集。子集是通过一组参数确定的,但参数太长,无法放入最大长度为2083个字符的uri中
参数可以很容易地在请求体中发送,但是哪个是正确的HTTP动词
GET是理想的选择,但使用body“对GET请求没有语义意义”
PUT不合适,因为没有ID,也没有更新或替换数据
POST不合适,因为没有替换新资源,更重要的是,服务器没有生成新资源和Id。
GET(read)似乎
我想知道如何从WCF Restful服务(即POST方法)获取返回值。如果它是一个get方法,我就能够得到返回值。在GET方法中,webClient.DownloadString(url);正在返回结果。但对于POST方法,webClient.UploadString(url,“POST”,数据);没有返回结果,它只是调用web服务
我看过很多例子,人们只是用UploadString()方法调用WCF service post方法,并假设它返回成功。但我想检查返回值,并根据该值显示适当的消息
/
我们有一个产品资源集合:/products
我们希望筛选此集合以仅返回具有特定类id列表之一的成员。例如:
GET/products?class=100101102
这将返回具有列出的任何类的产品成员的集合
我们面临的问题是,我们正在处理数千个产品和类,因此id的类列表可能有数千个,对于查询字符串来说太长了
无论何时只要有可能,我都会坚持RESTful原则,因此我喜欢这样一个事实,即使用GET调用资源/products?classes=100101102时返回一个过滤后的产品集合
显然,我们可以
通过将JSON请求发布到,我能够创建一个带有Graph的事件。我已经有一段时间没看了,但现在我看的时候收到了400(糟糕的请求)。
对于我指定的范围“openid offline\u access User.Read Calendars.ReadWrite Contacts.Read Mail.Send”(我所做的不仅仅是创建日历事件)。
我已通过身份验证,可以在发布到时成功创建电子邮件。
我尝试更改url来创建事件,但仍然得到了400。
我发送的请求基本上如下所示:
{
"@odata.et
对于一个简单的应用程序,有两个restfull API管理用户信息
例如,api A被定义为/users,它返回用户列表。api B定义为/user/{id},它返回由其id标识的用户
但是,使用api A的首页是一个摘要页面,显示一个用户表,该表只需要用户的一些属性,如姓名、年龄、性别等。。当参考用户信息的详细信息时,需要更多的属性,如社会保险号、银行帐户,这些属性不是存储在数据库中,而是存储在其他一些系统中
那么,我是否应该为这两种场景使用不同的API,比如/userSummaries和/u
我有一个RESTAPI服务,它是Kerberized的。
当我从我的浏览器中查询它时,它是正常的,因为Windows自动管理Kerberos协商
现在,我想构建一个React/Node应用程序,负责对我的Kerberized服务执行HTTP请求(这里React/Node并不重要,它可以是任何技术)
我的节点后端可以有一个Kerberos密钥表,并实际请求我的Kerberized服务。但我想要的是使用最终用户的Kerberos凭据。我有点迷路了。如何获取最终用户的Kerberos令牌并将其提供给K
我的项目需要公开来自HDFS的REST服务,目前我们正在HDFS上处理大量数据,我们正在使用MR jobs将HDFS中的所有数据存储到Apache Impala数据库,以满足我们的报告需求
目前,我们有一个REST端点访问Impala数据库,但问题是Impala数据库没有使用HDFS的最新数据进行完全更新
我们定期运行MR jobs来更新Impala数据库,但我们知道MR将因此消耗大量时间,因此我们无法对HDFS执行实时查询
用例/场景:好的,让我详细解释一下;我们在hadoop上构建了一个名为
是否可以通过RESTAPI或SOAP api查看高频轮询器对象?一直在探索api,但没有成功地检索到该信息
提前谢谢 四处探索,发现确实存在通过SevOne SOAP API公开的端点:
轮询\u高频\u获取对象
轮询\u高频\u添加对象
轮询\u高频\u移除对象
还观察到sevonerestapi尚未为此公开端点
我正在尝试使用docusignrestapi更新文本选项卡的值。我使用的方法是PUT/v2/accounts/{accountId}/envelopes/{envelopeId}/recipientId/{recipientId}/tabs
我能够执行该方法,我从DocuSign API收到一条成功消息,但新值不会显示在文档中。我正在传递帐户ID、evelopeID和收件人ID以及选项卡ID(也尝试使用选项卡标签)在传递给API的“我的请求”对象中,在这两种情况下,调用都会成功完成,但不会出现更
我尝试通过nifi rest api导出和导入nifi模板;但是,当我试图删除控制器服务、连接或导入模板时,我从nifi rest api获得响应消息“必须指定修订版”,状态为“400错误请求”。我不明白我该做什么
这是我删除控制服务的请求,
请求“/controller services/{id}”(id是,控制器服务id。)
回答是“必须指定修订。”
状态:“400错误请求”
有什么想法吗?读完这篇文章后,我终于得到了一些关于我的错误的答案
似乎您必须添加两个信息来请求url;版本和客户端I
标签: Rest
datasourcedashboardsyncfusionbigdata
Syncfusion Dashboardweb数据源是否支持POSThttp方法?
如果是,那么如何设置?
谢谢 HTTP Post在消息体中从客户端向服务器请求额外的数据,其中消息体将类似于JSON、XML、文本等。这可能会导致创建新资源或更新现有资源或两者兼而有之。相反,HTTP Get请求在URL中包含所有必需的数据。所以我们支持HTTP Get方法,因为POST方法不是有效的用例
问候,
乌马提斯
我正在使用RESTAPIhttp://192.168.99.100:32787/api/exchanges/%2f/amq.direct/publish
将消息发布到我的helloworld.q队列
有效载荷:
我没有创建任何新的交易所。我不确定要指定哪个exchange,因此在rest url中使用了amq.direct。我已经提供了基本的身份验证凭据,我从API得到了以下响应
{
"routed": false
}
不知道怎么了
关于如何使用它的HTTP API的最新文档可以在这里
我正在尝试自动化具有特殊字符的端点,并且资源URI为/products?$select[]=name&$select[]=price
我还在maven-surefire插件的/build/plugins下添加了UTF-8编码的配置,如下所示
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-su
在http1.1中,当我发出http GET请求:“”时,我可以在chrome调试控制台中看到“查询字符串参数”:
我的问题是:“查询字符串参数”是标题还是正文的一部分,还是两者都不是?我在中找不到有关“查询字符串参数”的定义。查询字符串参数是请求行的一部分,如中所述
您可以在中看到一个示例用法
对于您的示例(),请求行是
GET /?name=jack HTTP/1.1
它是存在于每个HTTP请求中的请求行的一部分。资料来源:
请求
消息请求
消息由以下内容组成:请求行(例如。,
GET/
在过去的一天里,我一直在处理一个问题,当我尝试在Xamarin中测试REST API时,我似乎遇到了System.AggregateException
现在,我已经尽力缩小这个问题的范围。请记住,问题绝对不是代码本身,因为当我在控制台应用程序中测试完全相同的代码时,它工作正常并返回数据。只有在我用Xamarin发送请求时才会引发错误
在下面的第4行中使用“response”变量抛出错误
(我还尝试等待并异步运行该方法。)
您需要像下面这样等待对ReadAsync的调用:
stringResult
我正在寻找一种方法来获取登录用户是站点所有者的所有站点。我尝试使用Graph API,但似乎没有支持的筛选器来获取/枚举所有站点
我想在几秒钟内拿到这个有人试过吗
请帮忙
谢谢您可以获得与站点相关的所有信息:
https://graph.microsoft.com/v1.0/$metadata#sites
然后,您可以尝试以下查询来筛选站点信息:
https://graph.microsoft.com/v1.0/sites?select=siteCollection,webUrl&fi
如何设置全局soap ui基本身份验证和Accept as application/json,这样我就不必为每个请求手动输入它来为每个请求设置头:使用下面的groovy脚本(适应您的需要)
这将在每个没有Accept application/json头的请求中设置该头
关于身份验证,这取决于您是否在PRO版本(Ready API)中使用SOAP UI
如果使用Ready API,则必须创建具有适当端点的环境(在“SoapUI Pro”选项卡中)
然后在“项目”选项卡中选择您的项目资源(蓝色箭头)
在测试RESTAPI时,我需要为不同的json输入使用一个常量(比如电话号码),如何定义或声明它们用于此目的
添加变量并给它一个常量值(即电话号码),以便您可以在测试计划中为不同的JSON输入使用它
例如:
添加变量:
使用变量:
我的任务是用FOSRestBundle实现一个Api,但是a明确地告诉我不能在我的控制器上使用继承,也不能使用服务containerIt,因为它应该使Api更轻。没有控制器上的扩展,我无法访问AbstractController方法,没有服务容器,我的控制器实际上是隔离的。这是一个可行的选择还是一个疯狂的选择?有什么建议吗?没什么疯狂的,尽管我原以为那些告诉你不要做事的人也会对如何做事提出一些建议
一种方法是将控制器分解为更小的特征
setRouter方法之前的@required是一个很少使用
在阅读中,我们遇到了两种相关的资源类型:
plannerTask和plannerTaskDetails都有一个id属性,在这两种情况下都有28个字符长,区分大小写,由Microsoft负责验证
在使用Microsoft Graph时,我注意到对于给定的任务,plannerTask.id===plannerTaskDetails.id。这是有意义的,因为不需要为详细信息资源类型定义新id,因为这是一种一对一关系,MS可以简单地重用Planner任务id
然而在文档中,id似乎指的是不同的东西。
在RESTAPI中,当我想要更新实体的所有属性时,从良好实践的角度来看,使用什么更好放置或补丁?如果最好使用补丁,为什么需要放置?这两者之间有什么区别
如果所有字段都更新了,那么这两个操作都是幂等的,对吗?那么,区别是什么呢?PUT是幂等的,PATCH不是。PUTis这一事实意味着通用组件可以重复单个请求多次,以产生响应
PATCH,就像POST,不承诺幂等语义;因此,通用组件在其自身可以采取的行动方面受到更严格的约束
如果所有字段都更新了,那么这两个操作都是幂等的,对吗
通用组件不了解是否所有
因为rest服务使用HTTP代码,比如200或500
在我看来,从方法返回JSON是多余的,
我想退回一些类似于:
{"status":true/false,"message":if there was a message it will be here}
因此,如果该方法成功,它将返回
{"status":true,"message":null}
{"status":false,"message":"there was an exception at line 40"}
如果方法不成功-
我在法罗有以下课程
WARestfulHandler subclass: #PgUserAddHandler
instanceVariableNames: ' employeeId'
classVariableNames: ''
poolDictionaries: ''
category: 'abc-Model'
我想实现一个函数,它呈现WAComponent类的一个页面,在上面的类中如下图所示
searchFor: aString
<get>
<path: '/userA
我已经使用SCIM端点在WSO2中创建了一个组。然后我用一些成员更新了小组。现在我想从组中删除所有成员,我使用了相同的update命令,但无法从组中删除所有成员。没有错误。
我使用了以下curl命令来实现这一点
创建组:
curl -v -k --user admin:admin --data "{"displayName": "groupname"}" --header "Content-Type:application/json" https://example.com:9443/wso2/
我有几种不同的实体类型,但有时可以以通用的方式使用。作为一个例子,考虑这些实体:文章,幻灯片> /代码>,代码>日历>代码>它们都是不同的,但是它们都可以被认为是一个页面的可嵌入部分,一个代码>窗口小部件< /代码>。
我需要设计一套API URI。显然,我可以选择widgets/123或articles/123
如果我遵循in的建议,我最终会得到widgets/123。然而,我不认为这个答案反映了我的情况
例如,考虑小部件/ 123 /照片< /代码>。这是特定于幻灯片放映,对于日历(对于文章
我正在构建一个API,其中大多数端点接受并返回多个资源。我很难决定是使用POST还是PUT请求
在我的情况下,资源总是使用UUID作为标识符在API之外创建和标识。因为资源已经存在并且已经被识别,所以PUT请求似乎是合适的。但是,在URI中包含每个资源的UUID是不切实际的(UUID非常长,一个请求中可能有许多资源)
POST请求似乎也很合适,因为即使资源已经用ID标识,但它还不存在于我们的数据库中。此外,对于POST请求,不希望URI中有ID
在这种情况下使用哪个HTTP动词是正确的
PUT
我正在开发启用OData的Web Api。我开始工作时参考了(仅提及与问题相关的DLL)
但是当我发现默认情况下OData是区分大小写的时,我寻找了一个不区分大小写的解决方案,我已经读了几篇文章&最后进入了nuget包,它似乎解决了我的问题我的困惑从这里开始,它在不同的名称空间下有自己的集合相关库
Microsoft.OData.Core-----------VS------Microsoft.Data.OData
Microsoft.OData.Edm------------VS------M
我正在设计一个RESTAPI。正如您所知,RESTful API没有真正的规范。
在我的例子中,我有一个简单的API,其中有用户。
我可以获得用户,更新他们。大概是这样的:
获取…/users/12
但是,对于创建用户,我希望只允许属性的子集。
例如。
当您获得一个用户时,您将获得许多属性,如:
身份证件
名称
创建日期
等等
当您创建一个用户时,我只想允许发布名称,而不允许发布其他内容。
在理解RESTful服务时,是否允许对同一资源的不同http谓词使用不同的模型?
或者你会期望
发布../
根据以下指南
MappingJackson2HttpMessageConverter将问候对象转换为JSON。问题是,为什么问候对象不能实现序列化?指南中是否遗漏了这一点?实现Serializable对于本机Java序列化是必要的
与Jackson进行JSON编组并不需要它
当通过Restful服务连接到主机时,我的连接请求有问题,但是当尝试连接到本地服务器时,响应代码是411,但在与主机联机时返回200。下面是我的代码,本地服务器中的所有配置与主机服务器中的配置相同
ConnectionRequest connectionrequest = new ConnectionRequest();
connectionrequest.setUrl(LinkServerID);
connectionrequest.setTimeout(5000);
我需要创建一个rest调用,它将使用rest Api返回当前用户邮箱的每个邮件的标题、正文和保留策略(非常重要)。我尝试了以下方法:,但保留策略似乎不是此api返回的值。有没有其他方法可以做到这一点 你试过什么了?您阅读了哪些文档?我尝试了以下方法:,但保留策略似乎不在返回的值中…因此我想知道是否有其他方法获取信息。
我似乎不知道如何为post请求创建一个内部主体
例如,如果我在fidder中这样做,它看起来就是这样的
{
"test" :
[
{
"test1" : null,
"test2" : null
}
]
}
对于一个正常的身体,我会这么做。我只需要创建一个数组并添加参数。例如
$body @{};
$body.add("test1", null);
$body.add("test2", null);
所以我不知道如何用一个内在的身体来完成这个。我试过下面的方法
我不知道如何根据REST为这样的搜索请求url设置路由
localhost:1337/system?id=10
在那之后,我们如何在动作2中从上面的请求中获得参数
localhost:1337/system?id=10
行动2(输入、退出)
我想遵循sails中web api的最佳实践。请提示我解决并推荐任何方便的文档。
提前感谢Actions2格式,当然,在正确定义输入之后,您将使用inputs.id。有关更多信息,请参阅。这将需要更多的整理,但它会得到您的输入和一个函数。你会想加入你的出
我正在使用MERN堆栈构建一个web应用程序。我已经制作了一个RESTAPI,以通常的方式与前端交互,但我无法找到构建安全API和应用程序整体安全性的最佳方法
到目前为止,这就是我所尝试的
验证用户/请求的流程:
1.用户输入凭据
2.服务器使用access\u-token和refresh\u-token响应,在redis缓存中缓存refresh\u-token,将电子邮件作为密钥,并在本地存储中缓存access\u-token
3.要访问受保护的路由,用户使用请求头中的承载{access\u