Stworzyłem więc HttpClient
i przesyłam dane, używając HttpClient.PostAsync()
.Jak ustawić duży ciąg wewnątrz HttpContent podczas korzystania z HttpClient?
ustawić HttpContent
korzystając
HttpContent content = new FormUrlEncodedContent(post_parameters)
; gdzie post_parameters
to lista par wartości klucza List<KeyValuePair<string, string>>
Problem jest, gdy HttpContent
ma dużą wartość (obraz konwertowany do base64 być transmitowane) uzyskać adres URL jest zbyt długi błąd. To ma sens - ponieważ URL nie może przekroczyć 32 000 znaków. Ale jak mogę dodać dane do HttpContent
, jeśli nie w ten sposób?
Proszę o pomoc.
Post 'StreamContent' –
Jestem zdezorientowany ... kiedy używasz jakiegokolwiek' HttpContent' (w tym 'FormUrlEncodedContent') dane są w treści, a nie w Url ... tak, dlaczego widzisz dane w Url? –
Kiedy wykonuję następujące połączenie, dict.Add (new KeyValuePair ("Base64FileData", obraz)); (gdzie obraz jest podstawowym 64 skonwertowanym łańcuchem). Wyjątek został zgłoszony. –
Muraad