我使用 Flask 创建 API,但在创建自定义标头以上传到我的 Google Cloud Storage 时遇到问题。仅供参考,我的服务器上的权限详细信息与我的本地计算机相同,用于测试将图像上传到 GCS、管理存储和管理对象存储,我的本地计算机上没有问题。但是当我在我的服务器上 curl 或测试上传到我的 Google Cloud Storage 存储桶时,响应总是相同的:
"rc": 500, "rm": "403 POST https://storage.googleapis.com/upload/storage/v1/b/konxxxxxx/o?uploadType=multipart : ('请求失败,状态码', 403, '预期的一个', )"
我使用自定义标头在邮递员中进行测试:upload_key=asjaisjdaozmzlaljaxxxxx
我像这样卷曲: url --location --request POST ' http://14.210.211.xxx:9001/koxxx/upload_img?img_type=img_x ' --header 'upload_key: asjaisjdaozmzlaljaxxxxx' --form 'img_file=@ /home/user/image.png'
并且我已通过“gcloud auth list”确认我在服务器上使用的登录数据是正确的,并且与我的本地计算机相同。