草庐IT

neo4j-rest-client

全部标签

JavaScript:学习如何 "consume RESTful APIs"

我已经编码JS几年了,现在正在学习更多。看到很多雇主要求“了解RESTAPI”或“使用RESTful服务的经验”。我知道AJAX的基础知识,包括原生JS和jQuery。我在SO和网络上对REST进行了相当多的研究。关于如何使用JAVA、C#等在服务器端构建RESTfulAPI的信息似乎有很多,但关于如何使用JavaScript访问这些服务的信息却很少。以下是问题:“使用RESTful服务”是“使用AJAX从服务器获取数据”的另一种说法,还是其他说法?如果是别的东西,关于这个主题的一些好的教程在哪里?一旦我掌握了基础知识,我在哪里可以找到Web上的RESTfulAPI以供使用?

javascript - 如何将 apollo-link-http 与 apollo-upload-client 一起使用?

我正在尝试弄清楚如何使用apollo-link-http与apollo-upload-client.两者都创建了一个终止链接,但我怎么能同时使用这两个链接呢?在我的index.js中我有这样的,但它不会工作,因为两个链接都终止=>constuploadLink=createUploadLink({uri:process.env.REACT_APP_GRAPHQL_URL});consthttpLink=newHttpLink({uri:process.env.REACT_APP_GRAPHQL_URL});constclient=newApolloClient({link:Apollo

javascript - AngularJS:避免在收到响应之前两次调用相同的 REST 服务

我有两个指令,每个都使用同一个工厂包装$q/$http调用。angular.module("demo").directive("itemA",["restService",function(restService){return{restrict:"A",link:function(scope,element,attrs){restService.get().then(function(response){//whatever},function(response){//whatever});}};}]);angular.module("demo").directive("itemB"

javascript - 如何在 JavaScript 中使用 JIRA REST API 的基本身份验证?

我正在为智能电视创建一个JavaScript应用程序以在电视上显示仪表板。我使用JIRARESTAPI获取仪表板列表。我为此使用的网址是:jira/rest/api/2/dashboard?startAt=&maxResults=然后我创建一个墙板,如下所示,以便在电视上显示它们:jira/plugins/servlet/Wallboard/?dashboardId=&os_username=&os_password=由于os_username和os_password,JIRA知道我已通过身份验证并获得正确的列表。这个列表是我从一开始就需要的,但是因为我用参数os_username和o

client-side - 你可以在不捆绑的情况下使用 browserify 吗?

我有很多同事和friend都在处理现有的乱七八糟的javascript应用程序,他们想开始过渡到某种js模块系统。我过去曾尝试通过向他们展示如何重构为requirejs来帮助他们,但我开始认为这是一种糟糕的方法。问题通常是他们的全局代码的性质与AMD的异步性质相冲突,尽管我相信AMD的方法,但他们比我关于“正确”的方式来进行模块加载。同时Browserify消除了异步考虑并且更直接但增加了整个构建步骤。对于不使用捆绑或任何类型的构建过程(或仅使用VisualStudio中的默认构建过程)的人来说,这又是一个太大的开销。所以我真正想要的是一个简单的模块系统,允许人们define和requ

javascript - 如何在 Angular 中使用 HATEOAS REST API?

我正在为另一个团队构建的API开发Angular4前端。API遵循HATEOAS并为我提供每个响应的超媒体链接。我知道API的结构,我想我可以毫不费力地将URL硬编码到Angular服务中。然而,一位同事(他是后端开发人员)试图说服我,我应该充分利用超媒体,因为这意味着前端和后端之间的耦合更少(如果API发生变化,可能会造成破坏)。但是,我什至不知道如何使用Angular的内置Http服务来实现一个简单的HATEOAS模式。我将如何以一种不会将所有服务耦合在一起并使它们难以测试的方式存储/共享超媒体/URL信息?那里似乎没有例子。尝试创建一个HATEOAS友好的HTTP客户端是个好主意

c# - SignalR LongPolling multiple Groups.Add for a single client Exception

我已经为这个问题苦苦挣扎了一段时间。我们正在使用最新的SignalR2.0.3。当我们添加到多个SignalR组时会出现问题。仅当从具有不同组名的同一connectionId发生多次添加时才会抛出异常。TheexceptionisonlythrowniftheLongPollingtransportisselected.仅当您添加到6个以上的唯一组名称(5个或更少)并且它工作正常时才会抛出异常。这是一个简化的例子:索引.cshtml:@modelInt32?_testHub=$.connection.testHub;_testHub.client.sayHello=sayHello;$

javascript - 在 JIRA REST API 中启用 CORS

我在Confluence用户宏中从JavaScript调用JIRARESTAPI,我面临CORS问题,因为JIRA和Confluence位于两个不同的域并且preflightrequest来自浏览器失败。我尝试了如下所述的几种CORS解决方案,但均未成功。所以我恳求其他人提供一些可能已经解决了这个问题的意见。失败的JavaScript片段:AJS.$.ajax({type:"GET",url:"http://jira.mydomain.com/rest/api/latest/search/?jql=issue%20in%20linkedIssues(SR-45)",dataType:"

javascript - TypeScript 相当于 React 无状态组件中的 rest/spread Prop

我正在尝试添加以下函数,取自bootstrap-reactdocumentation,到我的TypeScript+React项目:functionFieldGroup({id,label,help,...props}){return({label}{help&&{help}});}但是,我目前的实现是:interfaceFieldGroupPropsextendsReact.HTMLAttributes{id?:string;label?:string;help?:string;}classFieldGroupextendsReact.Component{publicrender():

javascript - 在 Apollo Client 中取消订阅

在我的组件中,我有这段代码:componentDidMount(){//Setupsubscriptionlistenerconst{client,match:{params:{groupId}}}=this.propsclient.subscribe({query:HOMEWORK_IN_GROUP_SUBSCRIPTION,variables:{groupId},}).subscribe({next({data}){constcacheData=client.cache.readQuery({query:GET_GROUP_QUERY,variables:{groupId},})c