You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Tray.io通过API向Bitdefender提交误报邮件遇401授权问题

问题描述

使用tray.io创建工作流,从S3存储桶列出邮件并逐个提交给Bitdefender标记为误报,除提交API步骤外其余流程均正常执行。

工作流流程

  • 连接S3存储桶
  • 列出存储桶内对象
  • 循环遍历对象
  • 下载文件
  • 通过API发送给Bitdefender

关键步骤数据

从S3 URL创建文件的输出

{"file": {"name": "test.eml","url": "https://workflow-file-uploads.s3.us-west-2.amazonaws.com/35cb7113-eefa-4e27-a21a-fd1131587577?AWSAccessKeyId=ASIAWLUGWV6AAYS557PV&Expires=1762300152&Signature=0P9lkPsBvE3ElYoh77VT%2Byi%2BLCs%3D&X-Amzn-Trace-Id=Root%3D1-690a3c97-000000007e5e7630b408ae8f%3BParent%3D131d335b74a7ab10%3BSampled%3D1%3BLineage%3D1%3Ab5adf851%3A0&x-amz-security-token=IQoJb3JpZ2luX2VjELH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIGmBwvAJFC1MJMrqtMiycLfdVuAIycyyJVEg1I1aVux%2BAiEAvoIJrVS0GxG7Tsex8wY98WN50i8Q1chTTbNdiA9T8U4qiwMIehAAGgw0MzcyOTU0Mjc0NTYiDFnksdQ2q7O5dE%2Fx%2BCroAhk7NljeMIDaHzR%2BfKi2rMOvGnB4b1ch%2B%2BDv4HGKiwOjAhN%2BiGL5rIb7nA1eDzcBhShQZm9TkIFsIY7xIpgA2cSSy3kG1br5%2BpGfQaz6R2HzEDdnyAH%2FqNqX9tGd4Q2mGgnTIY0ji1x%2BeSZ2TDYOS3ywwFsGlh5wazNX39X0pxSwhT6ibTKQ3L3c3v%2BDUnjKNRoecMS6b50840eMlqBAhWnZNyW9%2F65fxMncWOK5FUz%2BPvw8NHsBbK1IeSFHa0r6jfjxPNfNAVYIA3Tf5ElSzvwox%2BX7oif2IbtWFkdm1JVy%2FZISz0scm5AvZkRWA%2Bv1vm0vZHilnrKLyoMQn2rCyGPKoiMjFjzHkf4qFyHSMJDYYsKZiZx68MC4oh2pFPSHX5lFIwgcOiR6HcLciBugPkLmnMC05QqbJT7RUj8j3PkkzQmLVxSNwG9eW9bLWUmjTAI%2BH1jCkacO6ibIi0fn9u1fUffDOznvDjDM36jIBjqdAUWJY%2F6j0OQg6rKsfQeia0U1j%2B%2BaXd0yebpspWzwIHYyQWGX4NU6QLeQ0VW0wrTLag9ls1GZ7Phm1OsuTxlHpw1dCUqQdAK2S9%2FF%2Fqct65sukWXmi3LyF2wqJzDkQPuqgPDHso%2ByS%2Bpej4GFGPYOUqCxz6uosKndDpm2zDTg12mPwYXEE%2BX2j6ZH1nakZPzgE%2BQ5Z8AACEuI2L8YHI0%3D","mime_type": "message/rfc822","expires": 1762300152},"status_code": 200,"headers": {"x-amz-id-2": "DRV6xfb6c7dOFQnGfV20xCRNwsJ9nsDt/Gxt/3u1ENVcNarxm+Q/9u5uNre19FULY0ZjgX0RkPk=","x-amz-request-id": "J1ZKNVF9QRW2EAXE","date": "Tue, 04 Nov 2025 17:49:12 GMT","last-modified": "Tue, 04 Nov 2025 17:37:59 GMT","x-amz-expiration": "expiry-date=\"Thu, 06 Nov 2025 00:00:00 GMT\", rule-id=\"DeleteAfter24h\"","etag": "\"d41d8cd98f00b204e9800998ecf8427e\"","x-amz-server-side-encryption": "AES256","accept-ranges": "bytes","content-type": "application/octet-stream","content-length": "0","server": "AmazonS3","connection": "close"}}

提交API的输入参数

{"follow_redirect": false,"follow_keep_method": false,"reject_unauthorized": true,"follow_authorization_header": false,"parse_response": "true","case_sensitive_headers": false,"url": "https://oemtechportal.bitdefender.com/oemtechsupport/upload","headers": [{"key": "Authorization","value": "JTXNznmMs8AmQcZQ-65lGsUoVUS5SAKSdzu_vOYQaPDZ8nyJLGXIiFgyWvAmnDgGRK0J-U4JqJhYoI3RycRi6SgCsMmWW3WbIjwLjM_rBzbXom44-4zd4c1WeGbR2DHm2K-ZADRmLc4LeQU52WStgDDMGSi0P88iFytwv_KQJUiO3LyXN-YB_B8XPUZimwT2u2HGdE3XtwQgH-nyZiF2ciPHQ6ukaEVEZ8GRP8HLLZ6VTayYW6mWgqSZp1b8cLfxHBjA"}],"body": {"form_data": {"type": "sas","issue": "fn","files": {"name": "test.eml","url": "https://workflow-file-uploads.s3.us-west-2.amazonaws.com/35cb7113-eefa-4e27-a21a-fd1131587577?AWSAccessKeyId=ASIAWLUGWV6AAYS557PV&Expires=1762300152&Signature=0P9lkPsBvE3ElYoh77VT%2Byi%2BLCs%3D&X-Amzn-Trace-Id=Root%3D1-690a3c97-000000007e5e7630b408ae8f%3BParent%3D131d335b74a7ab10%3BSampled%3D1%3BLineage%3D1%3Ab5adf851%3A0&x-amz-security-token=IQoJb3JpZ2luX2VjELH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIGmBwvAJFC1MJMrqtMiycLfdVuAIycyyJVEg1I1aVux%2BAiEAvoIJrVS0GxG7Tsex8wY98WN50i8Q1chTTbNdiA9T8U4qiwMIehAAGgw0MzcyOTU0Mjc0NTYiDFnksdQ2q7O5dE%2Fx%2BCroAhk7NljeMIDaHzR%2BfKi2rMOvGnB4b1ch%2B%2BDv4HGKiwOjAhN%2BiGL5rIb7nA1eDzcBhShQZm9TkIFsIY7xIpgA2cSSy3kG1br5%2BpGfQaz6R2HzEDdnyAH%2FqNqX9tGd4Q2mGgnTIY0ji1x%2BeSZ2TDYOS3ywwFsGlh5wazNX39X0pxSwhT6ibTKQ3L3c3v%2BDUnjKNRoecMS6b50840eMlqBAhWnZNyW9%2F65fxMncWOK5FUz%2BPvw8NHsBbK1IeSFHa0r6jfjxPNfNAVYIA3Tf5ElSzvwox%2BX7oif2IbtWFkdm1JVy%2FZISz0scm5AvZkRWA%2Bv1vm0vZHilnrKLyoMQn2rCyGPKoiMjFjzHkf4qFyHSMJDYYsKZiZx68MC4oh2pFPSHX5lFIwgcOiR6HcLciBugPkLmnMC05QqbJT7RUj8j3PkkzQmLVxSNwG9eW9bLWUmjTAI%2BH1jCkacO6ibIi0fn9u1fUffDOznvDjDM36jIBjqdAUWJY%2F6j0OQg6rKsfQeia0U1j%2B%2BaXd0yebpspWzwIHYyQWGX4NU6QLeQ0VW0wrTLag9ls1GZ7Phm1OsuTxlHpw1dCUqQdAK2S9%2FF%2Fqct65sukWXmi3LyF2wqJzDkQPuqgPDHso%2ByS%2Bpej4GFGPYOUqCxz6uosKndDpm2zDTg12mPwYXEE%2BX2j6ZH1nakZPzgE%2BQ5Z8AACEuI2L8YHI0%3D","mime_type": "message/rfc822","expires": 1762300152}}},"status_code": {"range": {"from": 200,"to": 299}},"return_response_as_file": true,"return_response_file_name": "test.eml"}

API返回的错误结果

{"status_code": 401,"headers": {"date": "Tue, 04 Nov 2025 17:51:44 GMT","transfer-encoding": "chunked","connection": "close","cf-ray": "9995f6075b77ac0d-PDX","cf-cache-status": "DYNAMIC","server": "cloudflare"},"response": "Authorization type not specified or invalid","message": "API error"}

参考文档信息

文档明确要求认证头格式为 Authorization: Bearer <token>,必须指定认证类型。

额外说明

手动执行curl命令可成功提交,推测问题可能出在tray.io的编码处理或文件转换环节。


内容的提问来源于stack exchange,提问作者Jean Camargo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 01:42:33