Form URL Encoded Plugin
The form URL encoded plugin adds support for application/x-www-form-urlencoded request bodies in Drift.
1. When to Use This Plugin
Enable this plugin when an operation in your API specification expects form fields instead of JSON.
2. Registering the Plugin
Add the plugin to the plugins section of your Drift file:
plugins:
- name: oas
- name: form-urlencoded
3. Sending Form-Encoded Bodies
Provide form fields as a map under body:
operations:
updatePet_FormEncoded:
target: petstore-oas:updatePet
description: "Update pet name and status via form fields"
parameters:
headers:
content-type: application/x-www-form-urlencoded
request:
body:
name: bluey-updated
status: sold
expected:
response:
statusCode: 200
If the media type is defined in your OpenAPI specification, Drift uses that definition and you do not need to repeat the Content-Type header.
4. Validation Behavior
The form URL encoded plugin enables Drift to send form-encoded payloads for operations that define application/x-www-form-urlencoded request bodies.