我使用 Calabsh 来测试 iOS 应用程序。在测试期间,我需要创建 POST 请求来更改一些值,然后验证更改是否反映在 UI 中。
请求看起来像:
www.testserver.com/userAddMoney?user_id=1&amount=999
要在服务器上授权,我需要将特殊参数传递给请求的标头:
标头:X-Testing-Auth-Secret:kI7wGju76kjhJHGklk76
require 'net/http'
uri = URI.parse('http://www.testserver.com/userAddMoney?user_id=1&amount=999')
http = Net::HTTP.new(uri.host,uri.port)
## https.use_ssl = true # use https, need require net/https
req = Net::HTTP::Post.new(uri.path)
req['X-Testing-Auth-Secret'] = 'kI7wGju76kjhJHGklk76'
res = http.request(req)