Données de rediffusion de la publication de bytearray / Stream
-
14-11-2019 - |
Question
Essayant de publier un tableau d'octets ou un flux de mémoire avec Restharp.
J'ai essayé ce qui suit
request.AddFile("stream", x => new MemoryStream(blocks.First().Value), "stream", "application/binary");
Et
request.AddFile("stream", blocks.First().Value, "stream", "application/binary");
Où blocks.First().Value
est un tableau d'octets
À l'extrémité du serveur, je m'attends à un formulaire avec un paramètre de flux dans lequel je peux extraire les octets.
Informations supplémentaires: l'ajout de null ou de string.Empty à AddFile envoie le tableau d'octets
request.AddFile("stream", blocks.First().Value, string.Empty);
Le problème est qu'il ajoute 2 octets à chaque tableau d'octets envoyé (1 pour le retour du chariot et un pour une nouvelle ligne). Et je ne peux pas les supprimer sur chaque article du côté serveur, car d'autres clients ne se comportent pas de cette façon.
Merci pour toute contribution à ce sujet!
La solution
Nous l'avons corrigé avec une demande de traction dans Nancy 0.11, donc ce n'est plus un problème.