问题标签 [httparty]
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.
ruby-on-rails - HTTParty 和 Urban Airship 的 400 错误请求
我有一个应用程序需要在将符合特定条件的帖子放入数据库时向用户发送推送通知。如果满足条件,我正在使用城市飞艇和 HTTParty 提出必要的请求。我的模型如下:
在控制台中测试时,我不断收到 400 错误请求。关于问题是什么的任何想法?我知道城市飞艇在请求标头中需要一个“内容类型:应用程序/json”,但这应该包含在模型中。在此先感谢,杰克
ruby-on-rails - Ruby,在没有隐式声明每个参数的情况下形成 API 请求
我正在尝试向 Web 服务 ( fwix ) 发出请求,并且在我的 rails 应用程序中,我创建了以下初始化程序,它可以工作......排序,但是我有两个问题:
出于某种原因,参数的值需要有
+
's 作为空格,这是我可以用 ruby 完成的标准事情吗?此外,这是形成 url 的标准方式吗?我认为空间是%20
.在我的代码中,如何获取发送的任何选项并使用它们,而不必像这样声明每个选项
query_items << "api_key=#{options[:api_key]}" if options[:api_key]
以下是我的代码,我遇到的问题是query_items
最后一个方法中每个参数以开头的行,任何想法都会很棒!
ruby-on-rails - 使用 HTTParty 将 Content-Type 更改为 JSON
我正在尝试使用 Ruby on Rails 与 Salesforce API 进行通信。我可以很容易地获取数据,但是我在将数据发布到服务器时遇到了问题。根据 Quinton Wall 的帖子,我正在使用 HTTParty:
但我似乎能够从 salesforce 服务器得到的只是我将正文提交为 html 的错误
{"message"=>"此资源不支持 'application/x-www-form-urlencoded' 的媒体类型", "errorCode"=>"UNSUPPORTED_MEDIA_TYPE"}
负责的代码如下所示:
任何人都知道为什么应该将正文发布为 html 以及如何更改它以使其绝对以 json 格式发布,以便销售人员不会拒绝它?
任何帮助,将不胜感激。干杯
ruby - 如何编写测试来指定ruby中http请求的格式?
我正在编写一个 gem,我想检查它是否正在使用它应该传递的参数、标头和内容执行 http 请求。如何编写单元测试。
我正在使用 httparty 来执行请求,我也在使用 fakeweb 来测试响应后的操作。
ruby-on-rails - Facebook Graph Feed 帖子不包括消息
我有以下片段要发布到 Facebook 上的用户提要:
此贴在墙上,但不包含任何消息。有什么想法有什么问题吗?
编辑:
我尝试将消息更改为标题或描述,但都失败了。
ruby-on-rails - 具有摘要式身份验证的 HTTParty
我想使用 Ruby On Rails 2.3.8 和 HTTParty gem 连接到 API。
我的模型如下:
我想做的是调用一个名为 Put 的 API 方法,其中某些参数分组在data
parameter.xml 中。
执行此方法后,我收到一条401 Unauthorized
错误消息。
我究竟做错了什么?这是我第一次尝试做这样的事情。
ruby - 将文本数据上传到 sinatra 网站的好方法
我正在尝试将 html 格式的表格上传到 Sinatra 站点。我正在使用 HTTParty 在正文中发布一个 html 表格。该表由 9 列和 200 行组成,HTTParty 在 60 秒时超时。我将上传几十个这样的表。如果表只有 5 行,一切运行良好。
有人可以推荐可以让我快速将大量文本上传到我的网站的技术吗?
ruby-on-rails - Ruby:HTTParty:无法正确格式化 XML POST 数据?
注意:“对象”是占位符作品,因为我认为我不应该说控制器具体做什么。
所以,我有多种调用我的应用程序 API 的方法,以下在命令行中有效:
上述命令在 devlog 中生成以下请求:
现在,我正在尝试使用 API 为操作编写测试,以确保 API 以及控制器正常工作。这是我当前的(损坏的)httparty 命令:
此命令在测试日志中生成以下请求:
因此,如您所见,命令行命令实际上是从 xml 生成对象散列,而 httparty 命令最终停留在 xml 中,这会导致 create 方法出现问题,因为它需要散列。
任何想法/适当的文档?当前文档说该帖子需要一个网址和“选项”,然后从不说明可用的选项
* *编辑:
根据@Casper 的建议,我的方法现在看起来像这样:
不幸的是,assert_response 失败了,因为通过 api 密钥的身份验证失败。查看 request_uri 的内容,api_key 设置不正确......它显示:
但它应该只是等于,没有 %5D (右方括号)
ruby - 如何在我的类上动态设置 HTTParty 配置参数?
下面的 simple_client.rb 文件在我的仿真 cas 服务器上运行良好;但是,casport.rb 文件(oa-casport OmniAuth 策略的主文件)没有正确设置或传递标头/格式。它需要动态分配给类以允许初始化程序选项能够创建它们,但我不知道除了我在这里尝试如何做之外,还能如何做。我相当确定我在某些时候可以使用此功能,但是鉴于客户端文件的简单性,我看不出任何其他解释为什么它不起作用。
非常感谢您在找出如何最好地在我的 Casport 类中动态设置 HTTPartyformat
和设置的任何帮助。headers
因为它只是不断返回该特定用户的 HTML 视图。
simple_client.rb:
casport.rb:
python - HTTParty 的 Python 等效项
我已经使用 HTTParty gem 在 Ruby on rails 中创建了一个类似 API 的项目。现在我的老板希望我在 Python 中做同样的事情,我不知道 python。所以我想知道 Python 中是否有任何相等的 gem 或默认函数像 httparty 一样简单地生成 http 请求。(记住我是 python 中的 n00b,即使在输入这个问题时我也在学习。)