【问题标题】:Does IBM API Connect support multipart/form data content type for handling attachments?IBM API Connect 是否支持用于处理附件的多部分/表单数据内容类型?
【发布时间】:2021-06-15 13:07:07
【问题描述】:

IBM API Connect 是否支持多部分/表单数据内容类型?我正在尝试构建一个直通 API,我们可以在其中使用 GET 和 POST 发布 API 以检索或上传附件。附件不需要解析。

【问题讨论】:

    标签: api websphere attachment


    【解决方案1】:

    默认情况下不是,但您可以手动解析有效负载,如以下链接:

    https://www.ibm.com/support/pages/support-web-form-api-connect-post-http-requests-applicationx-www-form-urlencoded-and-multipartform-data-content-types

    var bodyAsBlob = apim.getvariable("request.body").item(0);
    var bodyAsString = bodyAsBlob.toBuffer().toString();
    var parameters = bodyAsString.split("&");
    for (var i = 0 ; i < parameters.length ; i++) {
         var parameter = parameters[i].split('=');
         var parameterName = decodeURIComponent(parameter[0]);
         var parameterValue = decodeURIComponent(parameter[1]);
    }
    

    【讨论】:

    • 谢谢。但是,我的 API 不需要解析附件。它需要按原样将其发送到后端/提供程序系统。在这种情况下我可以同时使用 GET/POST 吗?
    • 我发誓你可以,如果它不允许你,它看起来像一个不完整的 API,但我不能以目前的工作量自己尝试 :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 2012-11-17
    • 2019-03-29
    • 2022-11-12
    相关资源
    最近更新 更多