# Uses of Class
org.htmlunit.util.NameValuePair

Packages that use NameValuePair
Package
Description
com.xceptance.xlt.api.actions
Provides abstract super classes for different types of actions.
com.xceptance.xlt.api.engine
Provides core classes as well as classes to represent the different data measured during a test.
org.htmlunit
Framework classes (contains the `WebClient` class which is the main entry point).
org.htmlunit.html
Classes specific to HTML pages, particularly the `HtmlPage` which represents an HTML document and provides access to its content.
org.htmlunit.util
Miscellaneous utilities.

- ## Uses of NameValuePair in com.xceptance.xlt.api.actions

  Fields in com.xceptance.xlt.api.actions with type parameters of type NameValuePair
  Modifier and Type
  Field
  Description
  `protected static final List<NameValuePair>`
  AbstractWebAction.`EMPTY_PARAMETER_LIST`
  An empty request parameter list.
  Method parameters in com.xceptance.xlt.api.actions with type arguments of type NameValuePair
  Modifier and Type
  Method
  Description
  `protected WebRequest`
  AbstractWebAction.`createWebRequestSettings(URL url, HttpMethod method, List<NameValuePair> requestParameters)`
  Creates a `WebRequest` object from the passed URL, request parameters and request method.
  `protected void`
  AbstractHtmlPageAction.`loadPage(URL url, HttpMethod method, List<NameValuePair> requestParameters)`
  Loads the page using the given request method from the passed URL.
  `protected void`
  AbstractHtmlPageAction.`loadPage(URL url, HttpMethod method, List<NameValuePair> requestParameters, long waitingTime)`
  Loads the page using the given request method from the passed URL.
  `protected void`
  AbstractLightWeightPageAction.`loadPage(URL url, HttpMethod method, List<NameValuePair> requestParameters)`
  Loads the page using the given request method from the passed URL and stores it internally.

- ## Uses of NameValuePair in com.xceptance.xlt.api.engine

  Methods in com.xceptance.xlt.api.engine that return types with arguments of type NameValuePair
  Modifier and Type
  Method
  Description
  `List<NameValuePair>`
  NetworkData.`getRequestParameters()`
  Returns the request parameters.
  `List<NameValuePair>`
  NetworkData.`getResponseHeaders()`
  Returns the response HTTP headers.

- ## Uses of NameValuePair in org.htmlunit

  Methods in org.htmlunit that return types with arguments of type NameValuePair
  Modifier and Type
  Method
  Description
  `List<NameValuePair>`
  MockWebConnection.RawResponseData.`getHeaders()`
  Gets the configured headers.
  `List<NameValuePair>`
  MockWebConnection.`getLastParameters()`
  Returns the parameters that were used in the last call to submitRequest().
  `List<NameValuePair>`
  WebRequest.`getParameters()`
  Retrieves the request parameters used.
  `List<NameValuePair>`
  WebRequest.`getRequestParameters()`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  Retrieves the request parameters to use.
  `List<NameValuePair>`
  WebResponse.`getResponseHeaders()`
  Returns the response headers as a list of `NameValuePair`s.
  `List<NameValuePair>`
  WebResponseData.`getResponseHeaders()`
  Method parameters in org.htmlunit with type arguments of type NameValuePair
  Modifier and Type
  Method
  Description
  `void`
  MockWebConnection.`setDefaultResponse(String content, int statusCode, String statusMessage, String contentType, Charset charset, List<NameValuePair> headers)`
  Sets the response that will be returned when the specified URL is requested.
  `void`
  MockWebConnection.`setDefaultResponse(String content, int statusCode, String statusMessage, String contentType, List<NameValuePair> headers)`
  Sets the response that will be returned when the specified URL is requested.
  `void`
  WebRequest.`setRequestParameters(List<NameValuePair> requestParameters)`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  Sets the request parameters to use.
  `void`
  MockWebConnection.`setResponse(URL url, byte[] content, int statusCode, String statusMessage, String contentType, List<NameValuePair> headers)`
  Sets the response that will be returned when the specified URL is requested.
  `void`
  MockWebConnection.`setResponse(URL url, String content, int statusCode, String statusMessage, String contentType, Charset charset, List<NameValuePair> headers)`
  Sets the response that will be returned when the specified URL is requested.
  `void`
  MockWebConnection.`setResponse(URL url, String content, int statusCode, String statusMessage, String contentType, List<NameValuePair> headers)`
  Sets the response that will be returned when the specified URL is requested.
  Constructor parameters in org.htmlunit with type arguments of type NameValuePair
  Modifier
  Constructor
  Description
  ``
  `WebResponseData(byte[] body, int statusCode, String statusMessage, List<NameValuePair> responseHeaders)`
  Constructs with a raw byte[] (mostly for testing).
  `protected`
  `WebResponseData(int statusCode, String statusMessage, List<NameValuePair> responseHeaders)`
  Constructs without data stream for subclasses that override getBody().
  ``
  `WebResponseData(DownloadedContent downloadedContent, int statusCode, String statusMessage, List<NameValuePair> responseHeaders)`
  Constructor.

- ## Uses of NameValuePair in org.htmlunit.html

  Methods in org.htmlunit.html that return NameValuePair
  Modifier and Type
  Method
  Description
  `NameValuePair[]`
  HtmlButton.`getSubmitNameValuePairs()`
  Returns an array of `NameValuePair`s that are the values that will be sent back to the server whenever this element's containing form is submitted.
  `NameValuePair[]`
  HtmlFileInput.`getSubmitNameValuePairs()`
  Returns an array of `NameValuePair`s that are the values that will be sent back to the server whenever this element's containing form is submitted.
  `NameValuePair[]`
  HtmlImageInput.`getSubmitNameValuePairs()`
  Returns an array of `NameValuePair`s that are the values that will be sent back to the server whenever this element's containing form is submitted.
  `NameValuePair[]`
  HtmlInput.`getSubmitNameValuePairs()`
  Returns an array of `NameValuePair`s that are the values that will be sent back to the server whenever this element's containing form is submitted.
  `NameValuePair[]`
  HtmlSelect.`getSubmitNameValuePairs()`
  Returns an array of `NameValuePair`s that are the values that will be sent back to the server whenever this element's containing form is submitted.
  `NameValuePair[]`
  HtmlSubmitInput.`getSubmitNameValuePairs()`
  Returns an array of `NameValuePair`s that are the values that will be sent back to the server whenever this element's containing form is submitted.
  `NameValuePair[]`
  HtmlTextArea.`getSubmitNameValuePairs()`
  Returns an array of `NameValuePair`s that are the values that will be sent back to the server whenever this element's containing form is submitted.
  `NameValuePair[]`
  SubmittableElement.`getSubmitNameValuePairs()`
  Returns an array of `NameValuePair`s that are the values that will be sent back to the server whenever this element's containing form is submitted.
  Methods in org.htmlunit.html that return types with arguments of type NameValuePair
  Modifier and Type
  Method
  Description
  `List<NameValuePair>`
  HtmlForm.`getParameterListForSubmit(SubmittableElement submitElement)`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  Returns a list of `NameValuePair`s that represent the data that will be sent to the server when this form is submitted.

- ## Uses of NameValuePair in org.htmlunit.util

  Subclasses of NameValuePair in org.htmlunit.util
  Modifier and Type
  Class
  Description
  `class`
  `KeyDataPair`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  A holder for a key/value pair that represents a file to upload.
  Methods in org.htmlunit.util that return NameValuePair
  Modifier and Type
  Method
  Description
  `NameValuePair`
  NameValuePair.`normalized()`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  convert null values to empty string
  Methods in org.htmlunit.util that return types with arguments of type NameValuePair
  Modifier and Type
  Method
  Description
  `List<NameValuePair>`
  WebResponseWrapper.`getResponseHeaders()`
  Returns the response headers as a list of `NameValuePair`s.
  Method parameters in org.htmlunit.util with type arguments of type NameValuePair
  Modifier and Type
  Method
  Description
  `static Charset`
  EncodingSniffer.`sniffEncoding(List<NameValuePair> headers, InputStream content)`
  Deprecated.
  as of version 4.0.0; depending on the content use `EncodingSniffer.sniffEncodingFromMetaTag(InputStream)`, `EncodingSniffer.sniffEncodingFromXmlDeclaration(InputStream)`, or `EncodingSniffer.sniffEncodingFromCssDeclaration(InputStream)` instead
  `static Charset`
  EncodingSniffer.`sniffEncodingFromHttpHeaders(List<NameValuePair> headers)`
  Deprecated.
  as of version 4.0.0; method will be removed without replacement
  `static Charset`
  EncodingSniffer.`sniffHtmlEncoding(List<NameValuePair> headers, InputStream content)`
  Deprecated.
  as of version 4.0.0; depending on the content use `EncodingSniffer.sniffEncodingFromMetaTag(InputStream)`, `EncodingSniffer.sniffEncodingFromXmlDeclaration(InputStream)`, or `EncodingSniffer.sniffEncodingFromCssDeclaration(InputStream)` instead
  `static Charset`
  EncodingSniffer.`sniffUnknownContentTypeEncoding(List<NameValuePair> headers, InputStream content)`
  Deprecated.
  as of version 4.0.0; depending on the content use `EncodingSniffer.sniffEncodingFromMetaTag(InputStream)`, `EncodingSniffer.sniffEncodingFromXmlDeclaration(InputStream)`, or `EncodingSniffer.sniffEncodingFromCssDeclaration(InputStream)` instead
  `static Charset`
  EncodingSniffer.`sniffXmlEncoding(List<NameValuePair> headers, InputStream content)`
  Deprecated.
  as of version 4.0.0; depending on the content use `EncodingSniffer.sniffEncodingFromMetaTag(InputStream)`, `EncodingSniffer.sniffEncodingFromXmlDeclaration(InputStream)`, or `EncodingSniffer.sniffEncodingFromCssDeclaration(InputStream)` instead