그래서 HttpClient
을 만들고 HttpClient.PostAsync()
을 사용하여 데이터를 게시하고 있습니다. HttpClient를 사용할 때 HttpContent 내부에 큰 문자열을 설정하는 방법은 무엇입니까?
HttpContent content = new FormUrlEncodedContent(post_parameters)
HttpContent
을 설정;
post_parameters
이
List<KeyValuePair<string, string>>
문제가 키 값 쌍의 목록입니다 어디 HttpContent
가 큰 값을 가질 때, 나는 URL이 너무 긴 오류가 얻을 (이미지가 64 기수로 변환 전송한다). URL 검색은 32,000자를 넘기 때문에 의미가 있습니다. 그러나 이런 식으로하지 않으면 데이터를 HttpContent
에 어떻게 추가합니까?
도와주세요.
나처럼 같은 문제를 가진 사람을 도울 수 있기를 바랍니다 Post'StreamContent' –
'HttpContent' (FormUrlEncodedContent를 포함하여)를 사용하면 혼란 스럽습니다. 데이터가 Url이 아닌 본문에 있습니다. 그래서 Url에있는 데이터를 어떻게 보십니까? –
다음 전화를 걸 때 dict.Add (새 KeyValuePair <문자열, 문자열> ("Base64FileData", 이미지)); (여기서 image는 변환 된 기본 64 문자열입니다.) 예외가 Throw됩니다. – Muraad