닷넷/C#
C# URL 파라미터 인코딩 방법 (특수문자가 있는 경우에 사용)
FreeBear
2022. 10. 19. 16:14
반응형
2018.10.30 - [프로그래밍/C# (WinForms, ASP.NET)] - C# URL에 들어가는 한글 UTF-8 Encoding
private string GetData()
{
string result = string.Empty;
string url = "https://api.com?value=";
string value = "[value]";
// 인코딩하는 방법
string valueEncoding = System.Web.HttpUtility.UrlEncode(value);
// 인코딩한 내용을 디코딩하는 방법
string valueDecoding = System.Web.HttpUtility.UrlDecode(valueEncoding);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create($"{url}{valueEncoding}");
request.ContentType = contentType;
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
result = reader.ReadToEnd();
}
return result;
}
반응형