Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SerializeHeadersToStream()

void System.Net.Http.MultipartContent.SerializeHeadersToStream ( Stream stream,
HttpContent content,
bool writeDivider )
inlineprivateinherited

Definition at line 491 of file MultipartContent.cs.

492 {
493 if (writeDivider)
494 {
495 WriteToStream(stream, "\r\n--");
497 WriteToStream(stream, "\r\n");
498 }
499 foreach (KeyValuePair<string, HeaderStringValues> item in content.Headers.NonValidated)
500 {
501 Encoding encoding = HeaderEncodingSelector?.Invoke(item.Key, content) ?? HttpRuleParser.DefaultHttpEncoding;
503 WriteToStream(stream, ": ");
504 string content2 = string.Empty;
505 foreach (string item2 in item.Value)
506 {
508 WriteToStream(stream, item2, encoding);
509 content2 = ", ";
510 }
511 WriteToStream(stream, "\r\n");
512 }
513 WriteToStream(stream, "\r\n");
514 }
HeaderEncodingSelector< HttpContent >? HeaderEncodingSelector
static void WriteToStream(Stream stream, string content)

References System.Net.Http.MultipartContent._boundary, System.Net.Http.HttpRuleParser.DefaultHttpEncoding, System.Net.Http.MultipartContent.HeaderEncodingSelector, System.item, System.stream, and System.Net.Http.MultipartContent.WriteToStream().

Referenced by System.Net.Http.MultipartContent.EncodeHeadersToNewStream(), System.Net.Http.MultipartContent.SerializeToStream(), and System.Net.Http.MultipartContent.SerializeToStreamAsyncCore().