将 URI 中的资源作为参数传递 Ruby API
Pass a resource in URI as a parameter Ruby API
我希望这不是处理在 URL 中传递参数的问题。
我有一个 Put 请求。以下代码在服务器中添加一个名为 "Johndoe" 的用户。它不像 name ?= 'JohnDoe'(不作为参数传递)
uri = URI.parse('http://localhost:15672/api/users/JohnDoe/')
我想从函数中传递 JohnDoe 或任何名称,例如,
def test_add_user(username,password)
uri = URI.parse('http://localhost:15672/api/users/**username**/')
URL 中的用户名是在服务器中添加为用户的用户名。我想用户名不是 URI 参数,因为 'name' 部分对我来说看起来像是一种资源。我尝试了下面的代码但是没有成功
uri.join('http://localhost:15672/api/users/',username)
我也试过这个
username = 'john/'
uri.join('http://localhost:15672/api/users/',username)
关于我如何传递名称的任何修复或任何替代想法?
此致
卡尔提克
可以通过username
的插值来完成,像这样:
uri = URI.parse("http://localhost:15672/api/users/#{username}")
我希望这不是处理在 URL 中传递参数的问题。
我有一个 Put 请求。以下代码在服务器中添加一个名为 "Johndoe" 的用户。它不像 name ?= 'JohnDoe'(不作为参数传递)
uri = URI.parse('http://localhost:15672/api/users/JohnDoe/')
我想从函数中传递 JohnDoe 或任何名称,例如,
def test_add_user(username,password)
uri = URI.parse('http://localhost:15672/api/users/**username**/')
URL 中的用户名是在服务器中添加为用户的用户名。我想用户名不是 URI 参数,因为 'name' 部分对我来说看起来像是一种资源。我尝试了下面的代码但是没有成功
uri.join('http://localhost:15672/api/users/',username)
我也试过这个
username = 'john/'
uri.join('http://localhost:15672/api/users/',username)
关于我如何传递名称的任何修复或任何替代想法?
此致
卡尔提克
可以通过username
的插值来完成,像这样:
uri = URI.parse("http://localhost:15672/api/users/#{username}")