function WebTestBase::serializePostValues
Serialize POST HTTP request values.
Encode according to application/x-www-form-urlencoded. Both names and values needs to be urlencoded, according to http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1
Parameters
array $post: The array of values to be POSTed.
Return value
string The serialized result.
3 calls to WebTestBase::serializePostValues()
- WebTestBase::drupalPost in core/
modules/ simpletest/ src/ WebTestBase.php - Perform a POST HTTP request.
- WebTestBase::drupalPostAjaxForm in core/
modules/ simpletest/ src/ WebTestBase.php - Executes an Ajax form submission.
- WebTestBase::drupalPostForm in core/
modules/ simpletest/ src/ WebTestBase.php - Executes a form submission.
File
-
core/
modules/ simpletest/ src/ WebTestBase.php, line 1434
Class
- WebTestBase
- Test case for typical Drupal tests.
Namespace
Drupal\simpletestCode
protected function serializePostValues($post = []) {
foreach ($post as $key => $value) {
$post[$key] = urlencode($key) . '=' . urlencode($value);
}
return implode('&', $post);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.