簡體   English   中英

C#發布空八位字節流

[英]c# post empty octet-stream

使用網絡表單,我正在自動調用此表單。 可以說這是一個具有2個字段的網絡表單,允許文件上傳。 手動執行發布時,發布的內容將第二個文件發布為空。

Content-Disposition: form-data; name=\"txtFileName_2\"; filename=\"\"
Content-Type: application/octet-stream

沒有數據。 因此,如果我只需要上傳一個文件,則需要提供該字段作為HttpClient內容的一部分,但還沒有找到發布空octet-stream

我努力了:

content.Add(new StreamContent(Stream.Null), $"txtFileName_{i}", string.Empty);

content.Add(new StreamContent(new MemoryStream()), $"txtFileName_{i}", string.Empty);

都拋出錯誤System.ArgumentException: The value cannot be null or empty.

到處搜索我沒有看到有關為multipart / form-data發布空文件的任何信息

COPY和PASTE錯誤查看錯誤,我只是以為它對Stream.Null NOPE大喊大叫,方法調用有2個重載,如果您為fileName提供了一個值,則它在第3個peram中應該有一個值(足夠公平) )

content.Add(new StreamContent(Stream.Null), $"txtFileName_{i}", string.Empty);

似乎工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM