首页 > 解决方案 > cURL 到 Axios POST 请求 (Twilio) ERR 状态代码 415

问题描述

我正在尝试将此 cURL cmd 请求转换为它的 Axios 等效项。

 curl -X POST "https://serverless-upload.twilio.com/v1/Services/${service_uid}/Assets/${asset_uid}/Versions" \
      -F Content=@./mapping/mapping.json; type=application/json \
      -F Path=mapping.json \
      -F Visibility=private \
      -u ACe88280704ee8ce71f1f9c969cf1b3583:0c9fa298a63f64fefe499c1acfc604c8

我已将映射加载为 JSON,我尝试发出的 Axios 请求是

url = `https://serverless-upload.twilio.com/v1/Services/${service_uid}/Assets/${asset_uid}/Versions`

    var contentType = "application/json"
    var contentOpts = {
        filename: "mapping.json",
        contentType: contentType
    }

    form = new FormData();
    form.append('Path', "mapping.json");
    form.append('Visibility', "private");
    form.append('Content', JSON.stringify(mapping), contentOpts);


    await axios.post(url, form,  {
        headers: {
          username: client.accountSid,
          password: client.password
        }
      });

我收到此错误消息

Request failed with status code 415

标签: httpcurlrequestaxiostwilio

解决方案


推荐阅读