uri - c# handle # in url query part -


i have 1 method handle query part of urls,

var uri = new uri(url); var qs = httputility.parsequerystring(uri.query); // stuff 

here have special urls below:

var url = "https://a.com/b?p=123&q=c# , java"; 

there # in query part , uri.query gives p=123&q=c , ignore rest.

how can deal in common way?

since # can used anchor tag, replace # %23 seems incorrect.

the url malformed. # has a specific meaning in url, , nothing after sent server. c# can't that.

wherever url coming from, query string value should url-encoded. this:

https://a.com/b?p=123&q=c%23%20and%20java 

this send entire value server, can url-decoded. (which framework you, resulting in string value you're expecting.)


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -