REST sends attachments as MIME parts in a message with
multipart/form-data media type.
To send an attachment, your request must have a payload. For example, a
GET request cannot have attachments, as it cannot have payload.
Sending a Request to REST Services
In the Message Body
To send an attachment to a REST service:
Open the Attachments panel and click Add Attachment.
Select the file you want to send. ReadyAPI will ask you if want to cache it in the request. Uncached attachments are read from the file directly each time the request is sent. Cached attachments are stored in the project, so you can remove the original file.
Open the Request editor and set the request media type as
Sending an attachment as a formData parameter
Some services require that you send attachments as a formData parameter in the body. In this case, additional configuration is required:
Attach the file to the project as described above.
Enable the Post QueryString option.
Make sure the parameter that you use to attach the file has the
QUERYtype. Then, specify the file to be attached by using
file:filename.txtas a parameter value.
Tip: You can specify
file:C:/<folder>/<filename>as a parameter value to attach a file from the computer. It will not be cached in the project.
In the Attachments panel, input the name of the parameter in the ContentID column.