调用Docusign EnvelopesApi.ListDocuments时出现NOT FOUND错误
DocuSign GetEnvelope接口返回404错误(信封ID确认真实存在)
调用DocuSign相关接口时,所有已确认在DocuSign官网可正常查看的envelopeId,在调用GetEnvelope方法时均返回“File or directory not found”404错误,代码执行到获取信封对象的步骤就抛出异常。
代码示例
AuthUtil auth = new AuthUtil(_keyVaultConfiguration); OAuth.OAuthToken token = auth.GetTokenFromJwt(); Account account = auth.GetAccountInfo(token); DocuSignClient docuSignClient = new DocuSignClient(account.BaseUri); docuSignClient.Configuration.DefaultHeader.Add("Authorization", "Bearer " + token.access_token); EnvelopesApi envelopesApi = new EnvelopesApi(docuSignClient); // known good envelopeId Envelope envvelope = envelopesApi.GetEnvelope(account.AccountId, eml.TEnvelopeId); foreach (EnvelopeDocument doc in envelope.EnvelopeDocuments)...
问题排查结果(已解决)
经排查,问题根源是我方内部某代理服务在转发请求时移除了请求头中的Authorization认证信息,导致DocuSign服务无法验证请求合法性,进而返回404错误。目前正与IT部门协作调整代理配置以解决该问题。
内容的提问来源于stack exchange,提问作者Tim Brown
相关产品推荐
相关产品推荐

