IBM mobilefirst http适配器无法访问pdf附件

时间:2016-06-01 08:24:13

标签: cordova pdf ibm-mobilefirst soap-client worklight-adapters

我正在尝试访问具有PDFattachment方法的Web服务,我实现了HTTP适配器并尝试访问附件但我没有获得正确的附件文件,returnedContentType:' plain'和contentType: ' application / pdf',这里是soap UI和适配器响应中心图像描述的截图

web service output with file as inline attachment worklight http adapter response 请建议如何通过worklight适配器访问pdf附件

适配器代码:

function getInvoicePdfFile(prj_no, drft_No) {
    var request = 'soaprequest with parameters';
    var input = {
        method: 'POST',
        returnedContentType: 'plain',
        path: clintinvoicePath,
        headers: {
            SOAPAction: 'SoapAction end point',
            Authorization: authorisationPassword
        },
        body: {
            content: request.toString(),
            contentType: 'application/pdf',
        }
    };
    var result = WL.Server.invokeHttp(input);
    return result;
}

1 个答案:

答案 0 :(得分:0)

虽然不是最好的解决方案,解决问题的一个解决方案是将PDF数据编码为base64,然后使用pdf.js将base64字符串解码回PDF文件并显示它。