2012-11-22 49 views
0

我使用Calabsh来测试iOS应用程序。在测试期间,我需要创建POST请求来更改某些值,然后验证更改是否反映在UI中。使用Ruby和Calabash的POST请求

请求看起来像:

wwww.testserver.com/userAddMoney?user_id=1 &量= 999

要授权服务器上我需要通过特殊的参数到报头的请求:

头:X-测试认证 - 揭秘:kI7wGju76kjhJHGklk76

回答

1
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) 

文档浏览:Net::HTTP::PostNet::HTTPSession

+0

非常感谢! – z3us