Skip to content

Commit 568c6c0

Browse files
authored
Update ApiClient.mustache
1 parent 446f29c commit 568c6c0

1 file changed

Lines changed: 13 additions & 6 deletions

File tree

  • modules/openapi-generator/src/main/resources/csharp/libraries/unityWebRequest

modules/openapi-generator/src/main/resources/csharp/libraries/unityWebRequest/ApiClient.mustache

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -274,14 +274,21 @@ namespace {{packageName}}.Client
274274
request = UnityWebRequest.Post(uri, form);
275275
request.method = method;
276276
}
277-
else if (options.Data is Stream stream)
277+
else if (contentType == "application/octet-stream")
278278
{
279-
using (var binaryReader = new BinaryReader(stream))
279+
if(options.Data is Stream stream)
280280
{
281-
var bytes = binaryReader.ReadBytes((int)stream.Length);
282-
request = UnityWebRequest.Put(uri, bytes);
283-
request.method = method;
284-
request.SetRequestHeader("Content-Type", "application/octet-stream");
281+
using (var binaryReader = new BinaryReader(stream))
282+
{
283+
var bytes = binaryReader.ReadBytes((int)stream.Length);
284+
request = UnityWebRequest.Put(uri, bytes);
285+
request.method = method;
286+
request.SetRequestHeader("Content-Type", "application/octet-stream");
287+
}
288+
}
289+
else
290+
{
291+
throw new InvalidDataException($"{nameof(options.Data)} is not of {nameof(Stream)} type");
285292
}
286293
}
287294
else if (options.Data != null)

0 commit comments

Comments
 (0)