Sistem için sorgu dizesi oluşturmak.Net.HttpClient olsun
Eğer göndermek isteyen bir http isteği Sistemi kullanarak.Net.Apı parametreleri ekleme var HttpClient Hayır, bu doğru mu?
Herhangi bir basit apı adı değer bir koleksiyonu oluşturmak ve url bu kodlama ve sonunda onları bitiştirmek içermeyen sorgu dizesi oluşturmak için kullanılabilir var mı? RestSharp apı (i.gibi bir şey kullanmak umuyordum e AddParameter(..))
CEVAP
Eğer göndermek isteyen bir http isteği Sistemi kullanarak.Net.HttpClient parametreleri eklemek için apı var gibi görünüyor Hayır, bu doğru mu?
Evet.
Orada herhangi bir basit apı sorgu dize oluşturmak için kullanılabilir adı değeri bina içermeyen toplama ve url kodlama o ve nihayet onları bitiştirmek?
Emin:
var query = HttpUtility.ParseQueryString(string.Empty);
query["foo"] = "bar<>&-baz";
query["bar"] = "bazinga";
string queryString = query.ToString();
beklenen sonucu verecektir:
foo=bar<>&-baz&bar=bazinga
Ayrıca UriBuilder
sınıf yararlı olabilir:
var builder = new UriBuilder("http://example.com");
builder.Port = -1;
var query = HttpUtility.ParseQueryString(builder.Query);
query["foo"] = "bar<>&-baz";
query["bar"] = "bazinga";
builder.Query = query.ToString();
string url = builder.ToString();
beklenen sonucu verecektir:
http://example.com/?foo=bar<>&-baz&bar=bazinga
güvenli bir şekilde daha güvenli bir şekilde HttpClient.GetAsync
yöntemi için yem olabilir.
C bir URL sorgu dizesi oluşturmak için...
PHP diziden sorgu dizesi oluşturmak iç...
Nasıl Javascript ile sorgu dizesi oluş...
Nasıl (sorgu dizesi) Node.js üzerinde ...
URL sorgu dizesi olsun...