Как загрузить файл с помощью вызова API остальных в loadrunner? - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь загрузить файл вместе с телом XML с помощью API отдыха через загрузчик.

Обратите внимание: файл "NFT_DMS.doc", который я уже добавил в скрипт, поэтому я не даю никакого пути к файлу.

Я пробовал ниже запросы и вместе с сообщениями об ошибках, которые я получил.

Попробуйте 1


    web_submit_data("FileUpload",
        "Action={p_URL}OIM/rest/file/upload?metadata=<DMSDocRequest><referenceID><id><type>sdsID</type><value>40359072</value></id><id><type>clmID</type><value>2606</value></id></referenceID><fileName>NFT_DMS.doc</fileName><docTypes><docTypeID>488</docTypeID></docTypes><fileType>doc</fileType><uploadBy>CLIENT\\G01156119</uploadBy><docDate>{p_DocDate}</docDate><docName>NFT_{p_DocName}</docName><uploadDate>{p_DocDate}</uploadDate><docVer>1</docVer><docSource>CLM</docSource><expDateTime>{p_ExpiryDate}</expDateTime><action>upload</action><docCategory><value>Others</value></docCategory></DMSDocRequest>",
        "Method=POST",
        "TargetFrame=",
        "EncType=multipart/form-data",
        "RecContentType=text/plain",
        "Mode=HTML",
     ITEMDATA,
        "Name=file", "Value=NFT_DMS.doc", "File=Yes", ENDITEM,
        LAST);


Попробуйте 2


    web_custom_request("Document1",
            "URL={p_URL}OIM/rest/file/upload?metadata=<DMSDocRequest><referenceID><id><type>sdsID</type><value>40359072</value></id><id><type>clmID</type><value>2606</value></id></referenceID><fileName>NFT_DMS.doc</fileName><docTypes><docTypeID>488</docTypeID></docTypes><fileType>doc</fileType><uploadBy>CLIENT\\G01156119</uploadBy><docDate>{p_DocDate}</docDate><docName>NFT_{p_DocName}</docName><uploadDate>{p_DocDate}</uploadDate><docVer>1</docVer><docSource>CLM</docSource><expDateTime>{p_ExpiryDate}</expDateTime><action>upload</action><docCategory><value>Others</value></docCategory></DMSDocRequest>",
            "Method=POST",
            "Resource=1",
            "RecContentType=text/plain",
            "Referer=",
            "Body=",
            "BodyFilePath=NFT_DMS.doc",
            LAST);

Попробуйте 3


    web_custom_request("Document1",
            "URL={p_URL}OIM/rest/file/upload?metadata=<DMSDocRequest><referenceID><id><type>sdsID</type><value>40359072</value></id><id><type>clmID</type><value>2606</value></id><id><type>sdsID</type><value>41821314</value></id><id><type>clmID</type><value>2604</value></id></referenceID><fileName>NFT_DMS.doc</fileName><docTypes><docTypeID>488</docTypeID></docTypes><fileType>doc</fileType><uploadBy>CLIENT\\G01156119</uploadBy><docDate>{p_DocDate}</docDate><docName>NFT_{p_DocName}</docName><uploadDate>{p_DocDate}</uploadDate><docVer>1</docVer><docSource>CLM</docSource><expDateTime>{p_ExpiryDate}</expDateTime><action>upload</action><docCategory><value>Others</value></docCategory></DMSDocRequest>",
            "Method=POST",
            "TargetFrame=",
            "Resource=0",
            "Referer=",
            "Body="
            "BodyFileName=NFT_DMS.doc",
            LAST); 

Ниже приведены сообщения об ошибках, которые я получал при каждой попытке:

Попробуйте 1 ответ


    <?xml version='1.0' encoding='UTF-8'?>
    <DMSDocResponse>
    <statusCode>-1</statusCode>
    <statusMsg>Exception occured while processing the request: A message body reader for Java class com.barclays.dms.coe.services.rest.ondemand.responses.StoreResult, and Java type class com.barclays.dms.coe.services.rest.ondemand.responses.StoreResult, and MIME media type application/octet-stream was not found</statusMsg>
    <resultSet/>
    </DMSDocResponse>

Попробуйте 2 и 3 ответа


    <?xml version='1.0' encoding='UTF-8'?>
    <DMSDocResponse>
    <statusCode>-1</statusCode>
    <statusMsg>One Document needs to be attached along with the document upload request.</statusMsg>
    <resultSet/>
    </DMSDocResponse>

Пожалуйста, помогите мне сформулировать правильный запрос, чтобы я мог правильно загрузить файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...