지식
c#에서 php http_build_query함수 구현하기
제로코인
2019. 1. 22. 10:39
using System.Web;
var builder = new UriBuilder();
var query = HttpUtility.ParseQueryString(builder.Query);
query["a"] = "tx g wh asdf";
query["b"] = "asdfasdfsadf";
string querystr=query.ToString().Trim('?');
"a=tx+g+wh+asdf&b=asdfasdfsadf"
var builder = new UriBuilder("http://example.com");
builder.Port =8080;
var query = HttpUtility.ParseQueryString(builder.Query);
query["a"] = "tx g wh asdf";
query["b"] = "asdfasdfsadf";
builder.Query = query.ToString();
string url = builder.ToString();
public static string http_build_query(Dictionary<string,string> dict=null)
{
if (dict == null)
{
return "";
}
var builder = new UriBuilder();
var query = HttpUtility.ParseQueryString(builder.Query);
foreach (var item in dict.Keys)
{
query[item] = dict[item];
}
return query.ToString().Trim('?');
}
var param = new Dictionary<string, string>
{
{"a","this is a param" },
{"b","this second param"}
};
var strrrrr = http_build_query(param);