Class HTTPArgument
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.config.Argument
org.apache.jmeter.protocol.http.util.HTTPArgument
- All Implemented Interfaces:
Serializable
,Cloneable
,Searchable
,org.apache.jmeter.testelement.TestElement
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement
org.apache.jmeter.testelement.TestElement.Companion
-
Field Summary
Fields inherited from class org.apache.jmeter.config.Argument
ARG_NAME, DESCRIPTION, METADATA, VALUE
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS
-
Constructor Summary
ConstructorDescriptionConstructor for the Argument objectHTTPArgument
(String name, String value) Constructor for the Argument object.HTTPArgument
(String name, String value, boolean alreadyEncoded) HTTPArgument
(String name, String value, boolean alreadyEncoded, String contentEncoding) Construct a new HTTPArgument instance; alwaysEncoded is set to true.HTTPArgument
(String name, String value, String metadata) Constructor for the Argument object.HTTPArgument
(String name, String value, String metaData, boolean alreadyEncoded) Construct a new HTTPArgument instanceHTTPArgument
(String name, String value, String metaData, boolean alreadyEncoded, String contentEncoding) Construct a new HTTPArgument instanceHTTPArgument
(Argument arg) -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Converts allArgument
entries in the collection toHTTPArgument
entries.Get the argument value encoded using UTF-8getEncodedValue
(String contentEncoding) Get the argument value encoded in the specified encodingorg.apache.jmeter.testelement.schema.PropertiesAccessor<? extends HTTPArgument,
? extends org.apache.jmeter.protocol.http.util.HTTPArgumentSchema> getProps()
org.apache.jmeter.protocol.http.util.HTTPArgumentSchema
boolean
boolean
void
setAlwaysEncoded
(boolean ae) void
setContentType
(String ct) void
Sets the Name attribute of the Argument object.void
setUseEquals
(boolean ue) Methods inherited from class org.apache.jmeter.config.Argument
getDescription, getMetaData, getName, getValue, isSkippable, setDescription, setMetaData, setValue, toString
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clear, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.jmeter.testelement.TestElement
get, get, get, get, get, get, get, get, get, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getPropertyOrNull, getString, removed, removeProperty, set, set, set, set, set, set, set, set, set
-
Constructor Details
-
HTTPArgument
Constructor for the Argument object.The value is assumed to be not encoded.
- Parameters:
name
- name of the parametervalue
- value of the parametermetadata
- the separator to use between name and value
-
HTTPArgument
Constructor for the Argument object.The value is assumed to be not encoded.
- Parameters:
name
- name of the parametervalue
- value of the parameter
-
HTTPArgument
- Parameters:
name
- name of the parametervalue
- value of the parameteralreadyEncoded
-true
if the value is already encoded, in which case they are decoded before storage
-
HTTPArgument
Construct a new HTTPArgument instance; alwaysEncoded is set to true.- Parameters:
name
- the name of the parametervalue
- the value of the parameteralreadyEncoded
- true if the name and value is already encoded, in which case they are decoded before storage.contentEncoding
- the encoding used for the parameter value
-
HTTPArgument
Construct a new HTTPArgument instance- Parameters:
name
- the name of the parametervalue
- the value of the parametermetaData
- the separator to use between name and valuealreadyEncoded
- true if the name and value is already encoded
-
HTTPArgument
public HTTPArgument(String name, String value, String metaData, boolean alreadyEncoded, String contentEncoding) Construct a new HTTPArgument instance- Parameters:
name
- the name of the parametervalue
- the value of the parametermetaData
- the separator to use between name and valuealreadyEncoded
- true if the name and value is already encodedcontentEncoding
- the encoding used for the parameter value
-
HTTPArgument
-
HTTPArgument
public HTTPArgument()Constructor for the Argument object
-
-
Method Details
-
getSchema
public org.apache.jmeter.protocol.http.util.HTTPArgumentSchema getSchema() -
getProps
public org.apache.jmeter.testelement.schema.PropertiesAccessor<? extends HTTPArgument,? extends org.apache.jmeter.protocol.http.util.HTTPArgumentSchema> getProps() -
setUseEquals
public void setUseEquals(boolean ue) -
isUseEquals
public boolean isUseEquals() -
setContentType
-
getContentType
-
setAlwaysEncoded
public void setAlwaysEncoded(boolean ae) -
isAlwaysEncoded
public boolean isAlwaysEncoded() -
setName
Sets the Name attribute of the Argument object. -
getEncodedValue
Get the argument value encoded using UTF-8- Returns:
- the argument value encoded in UTF-8
-
getEncodedValue
Get the argument value encoded in the specified encoding- Parameters:
contentEncoding
- the encoding to use when encoding the argument value- Returns:
- the argument value encoded in the specified encoding
- Throws:
UnsupportedEncodingException
- of the encoding is not supported
-
getEncodedName
-
convertArgumentsToHTTP
Converts allArgument
entries in the collection toHTTPArgument
entries.- Parameters:
args
- collection ofArgument
and/orHTTPArgument
entries
-