안녕하세요. C#을 공부중인 학생입니다.
http에 대한 지식이 낮아 강의를 시청할 예정이긴 하지만, 찾아보아도 잘 모르겠는게 있어서 질문올립니다. 카카오톡 api랑 상관없는 질문을 올려 미리 양해를 구합니다.
친구가 만든 백에서 필요인자형식이 date, int, string, boolean 입니다. 저는 저번에 로그인을 하기위해서
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
public static async Task post(string url, List<KeyValuePair<string, string>> parameters)
{
string responseBody = string.Empty;
try
{
HttpResponseMessage response = await client.PostAsync(url, new FormUrlEncodedContent(parameters));
response.EnsureSuccessStatusCode();
responseBody = await response.Content.ReadAsStringAsync();
}
catch (HttpRequestException e)
{
Console.WriteLine("\nException Caught!");
Console.WriteLine("Message :{0} ", e.Message);
}
return responseBody;
}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
이렇게 했습니다. 이것을 재사용하려고 하는데 <string, string>만 가능했습니다. <string, object>나 아니면 post방식으로 body에 실어서 보낼때 string 말고 다른 형식으로 보내는 방법을 아시는분이 계신다면 도움을 주셨으면 합니다. 감사합니다.