标签: rest-client

如何从postman中的API下载excel(.xls)文件?

我正在为该API提供API-Endpoint和Authtoken

所述API用于.XLS报告下载,如何使用(如果可能)POSTMAN查看下载的.xls文件?

如果使用邮递员是不可能的,那么我应该寻找的其他程序化方法是什么?

rest rest-client postman advanced-rest-client

148
推荐指数
5
解决办法
9万
查看次数

测试REST Web服务

我的组织正致力于在JBoss appserver上构建RESTful webservices.到目前为止,QA团队使用SoapUI来测试SOAP Web服务.SoapUI有一个具有REST功能的新版本.我们正在考虑使用它.

  1. 网上是否有免费公开提供的RESTful服务,有人可以测试?
  2. 可用(和使用)哪些工具来测试RESTful Web服务?

java testing rest web-services rest-client

63
推荐指数
8
解决办法
6万
查看次数

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

HttpStatus在API级别22中被弃用

通常我习惯使用类来检查我的RestClient类中的服务器不同的代码响应,org.apache.http.HttpStatus如下例所示:

if (HttpStatus.SC_OK == restClient.getResponseCode()) {
            //200 OK (HTTP/1.0 - RFC 1945)
            return true;
} else if (HttpStatus.SC_BAD_GATEWAY == restClient.getResponseCode()){
           //502 Bad Gateway (HTTP/1.0 - RFC 1945)
            return false;
}
Run Code Online (Sandbox Code Playgroud)

但是根据官方文档,最近该类因API级别22而弃用

此接口在API级别22中已弃用.请改用openConnection().请访问此网页了解更多详情.

OpenConnection()对我来说使用方法没有任何意义.

我的问题是:有没有其他方法可以执行相同的功能而无需在应用程序中自行对所有代码响应进行硬编码?

提前致谢.

android http rest-client

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

如何在Ruby中的RestClient gem中设置超时?

我通过它来调用服务器来使用RestClient gem.问题是如何从客户端设置超时.

RestClient.get "http://127.0.0.1:7819/tokenize/word/stackoverflow"
Run Code Online (Sandbox Code Playgroud)

我想把它设置为10秒.

提前致谢!!

ruby timeout rest-client

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

如何使用Ruby Rest-Client处理异常

我最近从Ruby的Net:HTTP类切换到rest-client 1.6.7.

我发现形成请求要容易得多,但与Net:HTTP请求不同,当rest-client获得200以外的任何东西时,请求就会消失.我已经尝试在RestClient.get之后直接放置一个断点,它永远不会被击中 - 所以我做错了.

def get_member_using_card
  resource = "#{@settings_app_uri}api/v1/card/#{self.member_card_num}?token=#{@settings.api_key}"
  response = RestClient.get resource
  if response.code == 200 
    card = JSON.parse(response.body)
    self.customer_id = card['card']['customer_id']
  else
    return 0
  end
end
Run Code Online (Sandbox Code Playgroud)

这导致了这个堆栈跟踪:

RestClient::ResourceNotFound - 404 Resource Not Found:
        /Users/tim/.rvm/gems/ruby-1.9.2-p290/gems/rest-client-1.6.7/lib/restclient/abstr
act_response.rb:48:in `return!'
        /Users/tim/.rvm/gems/ruby-1.9.2-p290/gems/rest-client-1.6.7/lib/restclient/reque
st.rb:230:in `process_result'
        /Users/tim/.rvm/gems/ruby-1.9.2-p290/gems/rest-client-1.6.7/lib/restclient/reque
st.rb:178:in `block in transmit'
        /Users/tim/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/http.rb:627:in `start'
        /Users/tim/.rvm/gems/ruby-1.9.2-p290/gems/rest-client-1.6.7/lib/restclient/reque
st.rb:172:in `transmit'
        /Users/tim/.rvm/gems/ruby-1.9.2-p290/gems/rest-client-1.6.7/lib/restclient/reque
st.rb:64:in `execute'
        /Users/tim/.rvm/gems/ruby-1.9.2-p290/gems/rest-client-1.6.7/lib/restclient/reque
st.rb:33:in `execute'
        /Users/tim/.rvm/gems/ruby-1.9.2-p290/gems/rest-client-1.6.7/lib/restclient.rb:68
:in `get'
Run Code Online (Sandbox Code Playgroud)

有人能告诉我如何正确评估响应代码并防止这种异常发生......?

ruby rest-client

37
推荐指数
3
解决办法
4万
查看次数

如何调试/显示使用RestClient发送的请求

我正在尝试使用RestClient使用post方法访问Web服务.我正在发送指定的授权令牌,但我仍然收到403状态错误,这意味着我被禁止使用该API.有什么方法可以看到使用http post发送的请求,以便我可以验证标头?我无法找到任何示例或任何文件提及如何做到这一点?

我的代码与此类似:

token = get_token

response = RestClient.post "https://api-dev.xxx.com/software/services/search/ABC",
  :authorization => "Bearer #{token}"
Run Code Online (Sandbox Code Playgroud)

ruby debugging http rest-client

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

如何使用RestClient进行基本身份验证?

有谁知道如何使用RestClient进行基本身份验证?

我需要通过他们的RESTful API在GitHub上创建一个私有存储库.

ruby github rest-client

33
推荐指数
4
解决办法
4万
查看次数

如何使用节点的rest客户端上传文件

我在节点上有一个REST客户端,我正在尝试将pdf文件上传到另一个REST Web服务器,它提供了解析我的pdf并提取一些数据的能力.基本上它是一种服务.我使用的npm包是:https://www.npmjs.com/package/node-rest-client.如果还有其他休息客户,我也可以使用它们.我需要使用的其余API如下所述:

POST    /         ; Uploads a new PDF document via a form <br>
POST    /file     ; Uploads a new PDF document via bytestream
Run Code Online (Sandbox Code Playgroud)

问题是如何上传文件.另外,我想看看如何在另一端存储文件.

javascript rest-client node.js

19
推荐指数
2
解决办法
7562
查看次数

ruby rest-client:永远不会超时?

我正在尝试使用ruby rest-client将大量图像上传到我正在编写的网站.我的代码看起来像:

RestClient.post url, :timeout => 90000000, :open_timeout => 90000000, :file_param => file_obj
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

RestClient::RequestTimeout: Request Timeout
    from /Library/Ruby/Gems/1.8/gems/rest-client-1.6.1/lib/restclient/request.rb:174:in `transmit'
    from /Library/Ruby/
Run Code Online (Sandbox Code Playgroud)

但是当我查看服务器日志时

Completed in 61493ms (View: 2, DB: 1) | 201 Created 
Run Code Online (Sandbox Code Playgroud)

所以似乎没有任何理由为什么这是超时.任何人都知道如果有超时参数我没有正确设置?

谢谢

ruby-on-rails rest-client

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