refit
refit copied to clipboard
How to upload S3 presigned URL
[Multipart]
[Put("")]
Task<IApiResponse> UploadFile(StreamPart streamPart,[HeaderCollection] IDictionary<string, string> headers);
var s3Api = RestService.For<IUploadS3ImageRefit>(url);
var reqHeader = new Dictionary<string, string>();
foreach (var header in headers.Keys)
{
reqHeader.Add(header, headers[header]);
}
foreach (var item in metadata.Keys)
{
reqHeader.Add(item, metadata[item]);
}
var result = await s3Api.UploadFile(new StreamPart(img,fileName,contentType), reqHeader);
return result;
result Response 403