这里的非程序员在我们的小企业中使用SendGrid。要导入联系人,SendGrid需要两个步骤: 1)向端点发送PUT请求,该端点返回AWS和标头值;2)带有返回URL的cURL请求,该请求结构为curl。
--upload-file "/Users/file_path" "url returned in response of step 1 call" \ -H 'x-amz-server-side-encryption: aws:kms'
我遇到的问题是如何使用HTTP命令来处理cURL请求,而不是使用cURL。原因是我使用Make.com实现自动化,并且没有cURL支持,但它允许我发出HTTP请求。虽然我想我已经知道了如何解析返回的URL字符串(它不仅包含到网站的URL,而且还包含一系列后续的值,前面是一个?)然后,通过一个&;,即https://mc-contacts-import-upload-production.s3.us-west-2.amazonaws.com/22242086_608315ab-e3b5-46de-a9fb-c9cb3a15bb6a.csv?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVCSxxxxxyyyyy等),我无法在一生中找到如何在查询中添加"Users/file_path“部分。
对此有什么想法吗?
谢谢!
发布于 2022-11-26 01:09:00
你需要更好地解释
您显示的curl命令与SendGrid有什么关系?
你需要一个网址来邮寄。
您需要使用编程或脚本语言来获取一个curl请求的值,并在随后的curl请求中使用它。
也许可以试试这样的东西。
更好的是,修正你的问题,这样就可以理解了。
curl -X PUT "https://example.com?key1=value1&key2=value2" -H 'x-amz-server-side-encryption: aws:kms' -d @/home/user/file_path https://stackoverflow.com/questions/74578881
复制相似问题