问题标签 [grape]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - RestSharp 接受标头更改
我正在使用 RestSharp 在客户端进行开发。我还在服务器端为我的自定义 API 使用 Ruby Grape gem。Grape gem 可以通过将 Accept HTTP header fe 设置为application/vnd.twitter-v1+json
通过控制台测试命令完美无缺
但是当我尝试为 RestRequest 设置标头时,我正在error 404
服务器上。
我不知道为什么会这样。我发现服务器返回的另一个问题406 error
- 但在我的情况下是 404。
如何为 Accept 标头设置自定义值?
maven - 如何配置grapeConfig.xml 以使用私有的远程存储库?
我将 Maven 存储库设置为网站,托管在 Amazon S3 存储桶上。在我的 Groovy 代码中,如果我将 @GrabResolver 注释与 @Grab 注释一起使用,Grape 会成功找到我需要的 jar 并且脚本运行。
我想设置grapeConfig.xml,这样我就不必在我的脚本中使用@GrabResolver,而且我不知道该怎么做。http://groovy.codehaus.org/Grape没有解释如何设置不在 ibiblio 上的远程解析器。它确实说要查阅 Ivy 文档,但我只能在 Ivy 文档中找到有关如何连接到 Ivy 存储库的信息,而不是 Maven 存储库(即具有 ivy.xml 文件的存储库)。
简而言之:如何配置我的 grapeConfig.xml,这样我就不需要指向我的远程仓库的 @GrabResolver 注释?
ruby-on-rails - 如何用葡萄返回空响应?
我有一个format :xml
Grape::API,对于删除请求,我想返回一个空响应。
我尝试输入的所有内容,true,false,nil,它都会尝试转换为 xml。我该怎么做呢?
谢谢
ruby-on-rails - 如何跳过 JSON 输出中的属性/键?
图像模型包含 id、file_name 和描述。宝石:RABL 或 GRAPE
通常的输出是:
如何删除属性/键并将值转换为数组,如下所示?
ruby-on-rails - 为葡萄 API 添加路径/自动加载路径不起作用
我正在使用 Grape 构建我的 API,根据文档,我在application.rb so that all
app/api 中添加了以下几行,将 ruby 脚本添加到路径中,并允许在开发模式下自动重新加载:
我还按照要求在 config/initializers 中添加了一段代码。但是,自动重新加载和路径都不能正常工作。
对于路径,我需要require
在我正在使用的主 API 文件中显式添加所有内容(我将 Grape 文件分成文件 + 目录下app/api
。如果我删除了要求,我会得到:
自动重新加载也根本不起作用。当我更改某些内容时,它不会自动重新加载。
我在这里想念什么?
ruby - 将 Grape API(非 Rails)拆分为不同的文件
我正在用 Grape 编写一个 API,但它是独立的,没有 Rails 或 Sinatra 或任何东西。我想将app.rb
文件拆分为单独的文件。我看过How to split things in a grape api app? ,但那是在 Rails 中。
我不确定如何使用模块或类进行这项工作——我确实尝试将不同的文件子类化到我的 bigGrapeApp
中,但这很丑,我什至不确定它是否能正常工作。最好的方法是什么?
我目前有按文件夹( , 等)拆分的版本v1
,v2
但仅此而已。
ruby - Grape API modify parameter presence error
As you know, you can specify that a parameter is required in a route like so:
requires :province, :type => String
However, I would like to be able to change the error that is thrown and provide my own error JSON when the parameter is not given.
How can I do this easily? I am fine with monkey patching.
EDIT: I see at line 191 rescue_from
and that looks like it could be helpful but I'm not sure how to use it.
https://codeclimate.com/github/intridea/grape/Grape::API
ruby-on-rails - 使用 Grape API 向客户端发送文件
我一直在做使用carrierwave进行文件上传的rails应用程序。如何使用 Grape API 将现有文件发送到客户端?假设文件位于“public/uploads/datafile/1/file.txt”目录中。
ruby - Ruby Grape:json 输出被转义
我正在研究一个示例 Ruby / Grape 示例,除了 json 被转义之外,一切正常。我也是全新的 ruby 及其框架(仅 3 天),很抱歉,如果这个问题是补救性的,并提前谢谢你
我相当肯定不应该转义引号,无论如何这里是转义的输出:
我的代码
配置.ru
$:.unshift "./app"
需要'sentimentapi_v1.rb'
运行 SentimentApiV1
包和版本
我正在运行 ruby 2.0、grape .5、windows 8 64bit
ruby-on-rails - 葡萄 api 忽略 PUT/POST 参数
我正在为 Rails 应用程序构建一个葡萄 api。我正在使用 rspec 请求规范对其进行测试。我在制作这样的发布路线时遇到了问题:
相应的规格:
Grape 'controller' 无法看到任何未作为 url 的一部分发送的参数。当打印出 params[:tickets_ids] 时,它是 nil。使用获取请求时我没有这个问题。使用 curl 手动发送请求时,我能够重现该问题。嵌套资源路由也不是问题,因为它的行为与顶级路由相同。
我在 github 上发现了以下问题,但应用给定的猴子补丁不起作用并在启动时破坏了服务器。 https://github.com/intridea/grape/issues/417
我正在使用以下版本的 gems 并且由于依赖冲突而无法升级它们:
任何帮助和提示将不胜感激。