79732662

Date: 2025-08-12 03:06:04
Score: 0.5
Natty:
Report link

I've solved this by using the ObjectsApi to generate a signed URL and removing the authorisation header from the request.

        ObjectsApi objectsApi = new ObjectsApi(new ClientCredentials(_clientId, _clientSecret));

        var resource = await _ossClient.CreateSignedResourceAsync(bucketKey,
            resultKey,
            new CreateSignedResource(),
            Access.ReadWrite,
            true, accessToken: token.AccessToken);
        
        var outputFileArgument = new XrefTreeArgument()
        {
            Url = resource.SignedUrl,
            Verb = Verb.Put
        };
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: maciejwypych