【问题标题】:HTTP response generator webservice [closed]HTTP响应生成器网络服务[关闭]
【发布时间】:2013-06-09 17:23:17
【问题描述】:

有很多方法可以测试 HTTP 请求,例如 Postman 或适用于 Chrome 的 Advanced REST Client。相反,测试请求的响应并不容易。

是否有一种网络服务允许人们指定 HTTP 响应(代码、标头、正文)并将其保存在唯一的 URL 中?然后可以再次测试他的请求,使用已知的虚假 API。

类似

GET http://domain.com/21312831203

我得到了我之前指定的响应?

http://httpstat.us/ 提供了仅用于代码的内容,但是,无法在此处设置标题和正文。

【问题讨论】:

    标签: api http rest testing response


    【解决方案1】:

    我不知道今天存在这样的服务,但您可以轻松地制作一个小型 Sinatra 应用程序,对 HTTP 请求的测试响应进行硬编码:

    # Gemfile
    source 'https://rubygems.org'
    gem 'sinatra'
    
    # http_responses.rb
    require 'bundler'
    Bundler.require(:default)
    
    get '/21312831203' do
      status 403
      headers 'Content-Type' => 'text/plain'
      body "Pre-recorded body"
    end
    

    bundle install && ruby http_responses.rb 应该运行上面的程序。有关可以调用哪些 API 来模拟请求的更多详细信息,请参阅Sinatra docs

    【讨论】:

    • 您有什么推荐使用 Python 的吗?谷歌的一个术语也会有帮助:)
    猜你喜欢
    • 1970-01-01
    • 2016-07-11
    • 2019-07-17
    • 2020-07-16
    • 1970-01-01
    • 2017-08-05
    • 2011-04-07
    • 2011-02-18
    • 1970-01-01
    相关资源
    最近更新 更多