Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url 删除特定的GET参数_Url_Rust_Reqwest - Fatal编程技术网

Url 删除特定的GET参数

Url 删除特定的GET参数,url,rust,reqwest,Url,Rust,Reqwest,我将此URL作为字符串:“http://blah.com/a/b?a=1&b=2“ 如何删除或替换b的GET参数,或完全使用Rust去除参数 rust url包的ParseOptions似乎没有为我提供任何信息 我是否仅限于使用字符串方法来查找/替换?让mut url=url::parse(“http://blah.com/a/b?a=1&b=2)展开(); url.set\u查询(无); 您还可以将查询作为成对查询并对其进行操作 示例如何更新b的查询值(注意,我是初学者) 使用url::u

我将此URL作为
字符串
“http://blah.com/a/b?a=1&b=2“

如何删除或替换
b
的GET参数,或完全使用Rust去除参数

rust url包的
ParseOptions
似乎没有为我提供任何信息

我是否仅限于使用字符串方法来查找/替换?

让mut url=url::parse(“http://blah.com/a/b?a=1&b=2)展开();
url.set\u查询(无);
您还可以将查询作为成对查询并对其进行操作

示例如何更新
b
的查询值(注意,我是初学者)

使用url::url;
fn main(){
让url=url::解析(“http://blah.com/a/b?a=1&b=2)展开();
let query:Vec=url.query\u pairs()
.过滤器(| p | p.0!=“b”)
.收集();
让mut url2=url.clone();
url2.设置查询(无);
用于查询中的配对{
url2.query_pairs_mut()
.append_-pair(&pair.0.到_-string()[…],&pair.1.到_-string()[…]);
}
url2.query_pairs_mut()
.附加一对(“b”、“5”);
println!(“新查询:{}”,url2);
}

我试图修改查询。看看我的答案。也许有更好的方法,但它成功了。