@@ -37,11 +37,7 @@ public async Task<Response<HttpRequestMessage>> Map(HttpRequest request, Downstr
37
37
return new ErrorResponse < HttpRequestMessage > ( new UnmappableRequestError ( ex ) ) ;
38
38
}
39
39
}
40
- private bool IsMultipartContentType ( string contentType )
41
- {
42
- return ! string . IsNullOrEmpty ( contentType )
43
- && contentType . IndexOf ( "multipart/form-data" , StringComparison . OrdinalIgnoreCase ) >= 0 ;
44
- }
40
+
45
41
private async Task < HttpContent > MapContent ( HttpRequest request )
46
42
{
47
43
if ( request . Body == null || ( request . Body . CanSeek && request . Body . Length <= 0 ) )
@@ -50,43 +46,12 @@ private async Task<HttpContent> MapContent(HttpRequest request)
50
46
}
51
47
52
48
// Never change this to StreamContent again, I forgot it doesnt work in #464.
53
- HttpContent content = null ;
54
- // Never change this to StreamContent again, I forgot it doesnt work in #464.
55
-
56
-
57
- if ( this . IsMultipartContentType ( request . ContentType ) )
58
- {
59
- content = new MultipartFormDataContent ( ) ;
60
- if ( request . Form != null && request . Form . Files != null )
61
- {
62
- foreach ( var f in request . Form . Files )
63
- {
64
- using ( var memStream = new MemoryStream ( ) )
65
- {
66
- await f . CopyToAsync ( memStream ) ;
67
- var fileContent = new ByteArrayContent ( memStream . ToArray ( ) ) ;
68
- ( ( MultipartFormDataContent ) content ) . Add ( fileContent , f . Name , f . FileName ) ;
69
- }
70
-
71
- }
72
- }
73
- if ( request . Form != null )
74
- {
75
- foreach ( var key in request . Form . Keys )
76
- {
77
- var strContent = new StringContent ( request . Form [ key ] ) ;
78
- ( ( MultipartFormDataContent ) content ) . Add ( strContent , key ) ;
79
- }
80
- }
81
- }
82
- else
49
+ var content = new ByteArrayContent ( await ToByteArray ( request . Body ) ) ;
50
+
51
+ if ( ! string . IsNullOrEmpty ( request . ContentType ) )
83
52
{
84
- content = new ByteArrayContent ( await ToByteArray ( request . Body ) ) ;
85
- if ( ! string . IsNullOrEmpty ( request . ContentType ) )
86
- {
87
- content . Headers
88
- . TryAddWithoutValidation ( "Content-Type" , new [ ] { request . ContentType } ) ;
89
- }
53
+ content . Headers
54
+ . TryAddWithoutValidation ( "Content-Type" , new [ ] { request . ContentType } ) ;
90
55
}
91
56
92
57
AddHeaderIfExistsOnRequest ( "Content-Language" , content , request ) ;
0 commit comments