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");

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!

Était-ce utile?

La solution

Nous l'avons corrigé avec une demande de traction dans Nancy 0.11, donc ce n'est plus un problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top