将URI中的资源作为参数Ruby API传递
我希望这不是在URL中传递参数的问题 我有个请求。下面的代码在服务器中添加了一个名为“Johndoe”的用户。它与名称不同?=“JohnDoe”(未作为参数传递) 我想让JohnDoe或任何名字从一个函数传递过来,比如将URI中的资源作为参数Ruby API传递,ruby,url,Ruby,Url,我希望这不是在URL中传递参数的问题 我有个请求。下面的代码在服务器中添加了一个名为“Johndoe”的用户。它与名称不同?=“JohnDoe”(未作为参数传递) 我想让JohnDoe或任何名字从一个函数传递过来,比如 def test_add_user(username,password) uri = URI.parse('http://localhost:15672/api/users/**username**/') URL中的用户名是作为用户添加到服务器中的用户名。我认为用户名不是UR
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)
关于我如何传递名字,有什么修正或其他想法吗
问候
Karthik可以通过插入
用户名来完成,如下所示:
uri = URI.parse("http://localhost:15672/api/users/#{username}")
你试过插值吗?如下所示:uri=uri.parse(“http://localhost:15672/api/users/#{username}”)
。注意,引号是双引号。这很有效!非常感谢你!我很高兴能帮助你。
uri = URI.parse("http://localhost:15672/api/users/#{username}")