我希望这不是处理在URL中传递参数的问题。
我有一个Put请求。以下代码添加了一个名为" Johndoe"在服务器中。它不像名字?=' 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)
关于如何传递名称的任何修正或任何其他想法?
此致
KARTHIK
答案 0 :(得分:1)
可以通过username
的插值来完成,如下所示:
uri = URI.parse("http://localhost:15672/api/users/#{username}")