如何使用URI
构建www.google.com/p1/p2?what&k1=v1&k2=v2
URIBuilder
之类的function Recurse()
{
params(
[parameter(mandatory)][string]$path
)
.. create $folder
foreach ($i in $folder.files) {
$i
}
foreach ($i in $folder.subfolders) {
Recurse($i.path)
}
}
Export-ModuleMember -Function Recurse
?
当我使用Java的URIBuilder.setParameter()时,我必须传入一个名称和一个值。
如何在不使用URIBuilder.setCustomQuery()?
答案 0 :(得分:2)
UriBuilder builder = new UriBuilder()
.setScheme("https")
.setHost("www.google.com")
.setPath("/p1/p2")
.addParameter("what",null)
.addParameter("k1", "v1")
.addParameter("k2", "v2")
builder.toString();
答案 1 :(得分:0)
好吧,请致电setParameter(name, null)
解决此问题。
答案 2 :(得分:-1)
看看这个java doc 例如
UriBuilder.fromPath("{arg1}").fragment("{arg2}").build("foo", "bar")
此代码生成foo #bar
或编写自己的编写器,它只是一个字符串连接