blob: 0a77258f7d891b36c371a360eece5dbdadf9eca6 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<title>Request Extension Reference</title>
<link rel="stylesheet" type="text/css" href="../css/jazzy.css" />
<link rel="stylesheet" type="text/css" href="../css/highlight.css" />
<meta charset='utf-8'>
<script type="text/javascript">
window.jazzy = {'docset': false}
if (typeof window.dash != 'undefined') {
document.documentElement.className += ' dash'
window.jazzy.docset = true
}
if (navigator.userAgent.match(/xcode/i)) {
document.documentElement.className += ' xcode'
window.jazzy.docset = true
}
</script>
<script src="../js/jquery.min.js" defer></script>
<script src="../js/jazzy.js" defer></script>
</head>
<body id="reference" class="Swift">
<a name="//apple_ref/swift/Extension/Request" class="dashAnchor"></a>
<a title="Request Extension Reference"></a>
<header>
<div class="content-wrapper">
<p class="header-text"><a href="../index.html"> Docs</a> (41% documented)</p>
<p id="header-links"><a href=""><img id="header-icon" src="../img/gh.png" height="16px" width="16px" />View on GitHub</a></p>
</div>
</header>
<section id="valence">
<div class="content-wrapper">
<p id="hierarchial_navigation">
<a href="../index.html" id="design_resources_link"> Reference</a>
<img id="carat" src="../img/carat.png" height="10px" width="6px" />
Request Extension Reference
</p>
</div>
</section>
<div class="content-wrapper">
<nav class="book-parts">
<ul class="nav-parts">
<li class="part-name tasks">
<a href="../Classes.html">Classes</a>
<ul class="nav-chapters">
<li class="nav-chapter">
<a href="../Classes/BaseClient.html">BaseClient</a>
</li>
<li class="nav-chapter">
<a href="../Classes/EngineClient.html">EngineClient</a>
</li>
<li class="nav-chapter">
<a href="../Classes/EventClient.html">EventClient</a>
</li>
<li class="nav-chapter">
<a href="../Classes/Manager.html">Manager</a>
</li>
<li class="nav-chapter">
<a href="../Classes/Request.html">Request</a>
</li>
</ul>
</li>
<li class="part-name tasks">
<a href="../Global Variables.html">Global Variables</a>
<ul class="nav-chapters">
<li class="nav-chapter">
<a href="../Global Variables.html#/s:v15PredictionIOSDK20AlamofireErrorDomainSS">AlamofireErrorDomain</a>
</li>
</ul>
</li>
<li class="part-name tasks">
<a href="../Enums.html">Enums</a>
<ul class="nav-chapters">
<li class="nav-chapter">
<a href="../Enums.html#/s:O15PredictionIOSDK6Method">Method</a>
</li>
<li class="nav-chapter">
<a href="../Enums/ParameterEncoding.html">ParameterEncoding</a>
</li>
</ul>
</li>
<li class="part-name tasks">
<a href="../Extensions.html">Extensions</a>
<ul class="nav-chapters">
<li class="nav-chapter">
<a href="../Extensions/EventClient.html">EventClient</a>
</li>
<li class="nav-chapter">
<a href="../Extensions/Manager.html">Manager</a>
</li>
<li class="nav-chapter">
<a href="../Extensions/NSURL.html">NSURL</a>
</li>
<li class="nav-chapter">
<a href="../Extensions/NSURLComponents.html">NSURLComponents</a>
</li>
<li class="nav-chapter">
<a href="../Extensions/NSURLRequest.html">NSURLRequest</a>
</li>
<li class="nav-chapter">
<a href="../Extensions/Request.html">Request</a>
</li>
<li class="nav-chapter">
<a href="../Extensions/String.html">String</a>
</li>
</ul>
</li>
<li class="part-name tasks">
<a href="../Functions.html">Functions</a>
<ul class="nav-chapters">
<li class="nav-chapter">
<a href="../Functions.html#/s:F15PredictionIOSDK8downloadFTPS_21URLRequestConvertible_FTCSo5NSURLCSo17NSHTTPURLResponse_S1__CS_7Request">download(_:_:)</a>
</li>
<li class="nav-chapter">
<a href="../Functions.html#/s:F15PredictionIOSDK8downloadFTOS_6MethodPS_20URLStringConvertible_FTCSo5NSURLCSo17NSHTTPURLResponse_S2__CS_7Request">download(_:_:_:)</a>
</li>
<li class="nav-chapter">
<a href="../Functions.html#/s:F15PredictionIOSDK8downloadFT10resumeDataCSo6NSDataFTCSo5NSURLCSo17NSHTTPURLResponse_S1__CS_7Request">download(resumeData:_:)</a>
</li>
<li class="nav-chapter">
<a href="../Functions.html#/s:F15PredictionIOSDK7requestFPS_21URLRequestConvertible_CS_7Request">request(_:)</a>
</li>
<li class="nav-chapter">
<a href="../Functions.html#/s:F15PredictionIOSDK7requestFTOS_6MethodPS_20URLStringConvertible_10parametersGSqGVSs10DictionarySSPSs9AnyObject___8encodingOS_17ParameterEncoding_CS_7Request">request(_:_:parameters:encoding:)</a>
</li>
<li class="nav-chapter">
<a href="../Functions.html#/s:F15PredictionIOSDK6uploadFTPS_21URLRequestConvertible_CSo6NSData_CS_7Request">upload(_:_:)</a>
</li>
<li class="nav-chapter">
<a href="../Functions.html#/s:F15PredictionIOSDK6uploadFTPS_21URLRequestConvertible_CSo13NSInputStream_CS_7Request">upload(_:_:)</a>
</li>
<li class="nav-chapter">
<a href="../Functions.html#/s:F15PredictionIOSDK6uploadFTPS_21URLRequestConvertible_CSo5NSURL_CS_7Request">upload(_:_:)</a>
</li>
<li class="nav-chapter">
<a href="../Functions.html#/s:F15PredictionIOSDK6uploadFTOS_6MethodPS_20URLStringConvertible_CSo13NSInputStream_CS_7Request">upload(_:_:_:)</a>
</li>
<li class="nav-chapter">
<a href="../Functions.html#/s:F15PredictionIOSDK6uploadFTOS_6MethodPS_20URLStringConvertible_CSo5NSURL_CS_7Request">upload(_:_:_:)</a>
</li>
<li class="nav-chapter">
<a href="../Functions.html#/s:F15PredictionIOSDK6uploadFTOS_6MethodPS_20URLStringConvertible_CSo6NSData_CS_7Request">upload(_:_:_:)</a>
</li>
</ul>
</li>
<li class="part-name tasks">
<a href="../Protocols.html">Protocols</a>
<ul class="nav-chapters">
<li class="nav-chapter">
<a href="../Protocols/URLRequestConvertible.html">URLRequestConvertible</a>
</li>
<li class="nav-chapter">
<a href="../Protocols/URLStringConvertible.html">URLStringConvertible</a>
</li>
</ul>
</li>
<li class="part-name tasks">
<a href="../Structs.html">Structs</a>
<ul class="nav-chapters">
<li class="nav-chapter">
<a href="../Structs/Event.html">Event</a>
</li>
</ul>
</li>
</ul>
</nav>
<div class="pixel-line"></div>
<div class="rubber-band-gap"></div>
<article class="chapter">
<a name="/"></a>
<h1 class="chapter-name">Request</h1>
<section>
<section class="section">
<p class="para">Responsible for sending a request and receiving the response and associated data from the server, as well as managing its underlying <code>NSURLSessionTask</code>.</p>
</section>
<section class="section task-group-section">
<div class="task-group">
<div class="task-name-container">
<a name="/Unnamed"></a>
</div>
<ul class="task-group-list">
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request8validateFDS0_FFTCSo12NSURLRequestCSo17NSHTTPURLResponse_SbDS0_">
<a name="//apple_ref/swift/Method/validate(_:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request8validateFDS0_FFTCSo12NSURLRequestCSo17NSHTTPURLResponse_SbDS0_">validate(_:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Validates the request, using the specified closure.If validation fails, subsequent calls to response handlers will have an associated error.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">func</span> <span class="nf">validate</span><span class="p">(</span><span class="nv">validation</span><span class="p">:</span> <span class="kt">Validation</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="k">Self</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">validation</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">A closure to validate the request.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">The request.</p>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Status%20Code"></a>
<a name="//apple_ref/swift/Section/Status Code" class="dashAnchor"></a>
<a href="#/Status%20Code">
<h3 class="section-name">Status Code</h3>
</a>
</div>
<ul class="task-group-list">
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request8validateFDS0_FT10statusCodeGVSs5RangeSi__DS0_">
<a name="//apple_ref/swift/Method/validate(statusCode:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request8validateFDS0_FT10statusCodeGVSs5RangeSi__DS0_">validate(statusCode:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Validates that the response has a status code in the specified range.If validation fails, subsequent calls to response handlers will have an associated error.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">func</span> <span class="nf">validate</span><span class="p">(</span><span class="n">statusCode</span> <span class="nv">range</span><span class="p">:</span> <span class="kt">Range</span><span class="o">&lt;</span><span class="kt">Int</span><span class="o">&gt;</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="k">Self</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">range</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">The range of acceptable status codes.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">The request.</p>
</div>
</section>
</div>
</li>
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request8validateFDS0_FT10statusCodeGSaSi__DS0_">
<a name="//apple_ref/swift/Method/validate(statusCode:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request8validateFDS0_FT10statusCodeGSaSi__DS0_">validate(statusCode:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Validates that the response has a status code in the specified array.If validation fails, subsequent calls to response handlers will have an associated error.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">func</span> <span class="nf">validate</span><span class="p">(</span><span class="n">statusCode</span> <span class="nv">array</span><span class="p">:</span> <span class="p">[</span><span class="kt">Int</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="k">Self</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">array</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">The acceptable status codes.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">The request.</p>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Content-Type"></a>
<a name="//apple_ref/swift/Section/Content-Type" class="dashAnchor"></a>
<a href="#/Content-Type">
<h3 class="section-name">Content-Type</h3>
</a>
</div>
<ul class="task-group-list">
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request8validateFDS0_FT11contentTypeGSaSS__DS0_">
<a name="//apple_ref/swift/Method/validate(contentType:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request8validateFDS0_FT11contentTypeGSaSS__DS0_">validate(contentType:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Validates that the response has a content type in the specified array.If validation fails, subsequent calls to response handlers will have an associated error.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">func</span> <span class="nf">validate</span><span class="p">(</span><span class="n">contentType</span> <span class="nv">array</span><span class="p">:</span> <span class="p">[</span><span class="kt">String</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="k">Self</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">contentType</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">The acceptable content types, which may specify wildcard types and/or subtypes.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">The request.</p>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Automatic"></a>
<a name="//apple_ref/swift/Section/Automatic" class="dashAnchor"></a>
<a href="#/Automatic">
<h3 class="section-name">Automatic</h3>
</a>
</div>
<ul class="task-group-list">
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request8validateFDS0_FT_DS0_">
<a name="//apple_ref/swift/Method/validate()" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request8validateFDS0_FT_DS0_">validate()</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Validates that the response has a status code in the default acceptable range of 200&hellip;299, and that the content type matches any specified in the Accept HTTP header field.If validation fails, subsequent calls to response handlers will have an associated error.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">func</span> <span class="nf">validate</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="k">Self</span></code></pre>
</div>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">The request.</p>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Unnamed2"></a>
</div>
<ul class="task-group-list">
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:CC15PredictionIOSDK7Request18UploadTaskDelegate">
<a name="//apple_ref/swift/Class/UploadTaskDelegate" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:CC15PredictionIOSDK7Request18UploadTaskDelegate">UploadTaskDelegate</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Undocumented</p>
<a href="../Extensions/Request/UploadTaskDelegate.html" class="see-more">See more</a>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Unnamed3"></a>
</div>
<ul class="task-group-list">
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request28suggestedDownloadDestinationFMS0_FT9directoryOSC21NSSearchPathDirectory6domainVSC22NSSearchPathDomainMask_FTCSo5NSURLCSo17NSHTTPURLResponse_S3_">
<a name="//apple_ref/swift/Method/suggestedDownloadDestination(directory:domain:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request28suggestedDownloadDestinationFMS0_FT9directoryOSC21NSSearchPathDirectory6domainVSC22NSSearchPathDomainMask_FTCSo5NSURLCSo17NSHTTPURLResponse_S3_">suggestedDownloadDestination(directory:domain:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Creates a download file destination closure which uses the default file manager to move the temporary file to a file URL in the first available directory with the specified search path directory and search path domain mask.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">class</span> <span class="kd">func</span> <span class="nf">suggestedDownloadDestination</span><span class="p">(</span><span class="nv">directory</span><span class="p">:</span> <span class="kt">NSSearchPathDirectory</span> <span class="o">=</span> <span class="o">.</span><span class="kt">DocumentDirectory</span><span class="p">,</span> <span class="nv">domain</span><span class="p">:</span> <span class="kt">NSSearchPathDomainMask</span> <span class="o">=</span> <span class="o">.</span><span class="kt">UserDomainMask</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">DownloadFileDestination</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">directory</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">The search path directory. <code>.DocumentDirectory</code> by default.</p>
</div>
</td>
</tr>
<tr>
<td scope="row">
<code>
<em class="term">domain</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">The search path domain mask. <code>.UserDomainMask</code> by default.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">A download file destination closure.</p>
</div>
</section>
</div>
</li>
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:CC15PredictionIOSDK7Request20DownloadTaskDelegate">
<a name="//apple_ref/swift/Class/DownloadTaskDelegate" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:CC15PredictionIOSDK7Request20DownloadTaskDelegate">DownloadTaskDelegate</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Undocumented</p>
<a href="../Extensions/Request/DownloadTaskDelegate.html" class="see-more">See more</a>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Unnamed4"></a>
</div>
<ul class="task-group-list">
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:vC15PredictionIOSDK7Request11descriptionSS">
<a name="//apple_ref/swift/Property/description" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:vC15PredictionIOSDK7Request11descriptionSS">description</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">The textual representation used when written to an <code>OutputStreamType</code>, which includes the HTTP method and URL, as well as the response status code if a response has been received.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="k">var</span> <span class="nv">description</span><span class="p">:</span> <span class="kt">String</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Unnamed5"></a>
</div>
<ul class="task-group-list">
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request18cURLRepresentationFS0_FT_SS">
<a name="//apple_ref/swift/Method/cURLRepresentation()" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request18cURLRepresentationFS0_FT_SS">cURLRepresentation()</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Undocumented</p>
</div>
</section>
</div>
</li>
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:vC15PredictionIOSDK7Request16debugDescriptionSS">
<a name="//apple_ref/swift/Property/debugDescription" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:vC15PredictionIOSDK7Request16debugDescriptionSS">debugDescription</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">The textual representation used when written to an <code>OutputStreamType</code>, in the form of a cURL command.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="k">var</span> <span class="nv">debugDescription</span><span class="p">:</span> <span class="kt">String</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Unnamed6"></a>
</div>
<ul class="task-group-list">
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request24stringResponseSerializerFMS0_FT8encodingSu_FTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqCSo6NSData__TGSqPSs9AnyObject__GSqCSo7NSError__">
<a name="//apple_ref/swift/Method/stringResponseSerializer(encoding:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request24stringResponseSerializerFMS0_FT8encodingSu_FTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqCSo6NSData__TGSqPSs9AnyObject__GSqCSo7NSError__">stringResponseSerializer(encoding:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Creates a response serializer that returns a string initialized from the response data with the specified string encoding.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">class</span> <span class="kd">func</span> <span class="nf">stringResponseSerializer</span><span class="p">(</span><span class="nv">encoding</span><span class="p">:</span> <span class="kt">NSStringEncoding</span> <span class="o">=</span> <span class="kt">NSUTF8StringEncoding</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Serializer</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">encoding</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">The string encoding. <code>NSUTF8StringEncoding</code> by default.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">A string response serializer.</p>
</div>
</section>
</div>
</li>
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request14responseStringFDS0_FFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqSS_GSqCSo7NSError__T_DS0_">
<a name="//apple_ref/swift/Method/responseString(_:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request14responseStringFDS0_FFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqSS_GSqCSo7NSError__T_DS0_">responseString(_:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Adds a handler to be called once the request has finished.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">func</span> <span class="nf">responseString</span><span class="p">(</span><span class="nv">completionHandler</span><span class="p">:</span> <span class="p">(</span><span class="kt">NSURLRequest</span><span class="p">,</span> <span class="kt">NSHTTPURLResponse</span><span class="p">?,</span> <span class="kt">String</span><span class="p">?,</span> <span class="kt">NSError</span><span class="p">?)</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="k">Self</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">completionHandler</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">A closure to be executed once the request has finished. The closure takes 4 arguments: the URL request, the URL response, if one was received, the string, if one could be created from the URL response and data, and any error produced while creating the string.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">The request.</p>
</div>
</section>
</div>
</li>
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request14responseStringFDS0_FT8encodingSu17completionHandlerFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqSS_GSqCSo7NSError__T__DS0_">
<a name="//apple_ref/swift/Method/responseString(encoding:completionHandler:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request14responseStringFDS0_FT8encodingSu17completionHandlerFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqSS_GSqCSo7NSError__T__DS0_">responseString(encoding:completionHandler:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Adds a handler to be called once the request has finished.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">func</span> <span class="nf">responseString</span><span class="p">(</span><span class="nv">encoding</span><span class="p">:</span> <span class="kt">NSStringEncoding</span> <span class="o">=</span> <span class="kt">NSUTF8StringEncoding</span><span class="p">,</span> <span class="nv">completionHandler</span><span class="p">:</span> <span class="p">(</span><span class="kt">NSURLRequest</span><span class="p">,</span> <span class="kt">NSHTTPURLResponse</span><span class="p">?,</span> <span class="kt">String</span><span class="p">?,</span> <span class="kt">NSError</span><span class="p">?)</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="k">Self</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">encoding</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">The string encoding. <code>NSUTF8StringEncoding</code> by default.</p>
</div>
</td>
</tr>
<tr>
<td scope="row">
<code>
<em class="term">completionHandler</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">A closure to be executed once the request has finished. The closure takes 4 arguments: the URL request, the URL response, if one was received, the string, if one could be created from the URL response and data, and any error produced while creating the string.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">The request.</p>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Unnamed7"></a>
</div>
<ul class="task-group-list">
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request22JSONResponseSerializerFMS0_FT7optionsVSC20NSJSONReadingOptions_FTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqCSo6NSData__TGSqPSs9AnyObject__GSqCSo7NSError__">
<a name="//apple_ref/swift/Method/JSONResponseSerializer(options:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request22JSONResponseSerializerFMS0_FT7optionsVSC20NSJSONReadingOptions_FTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqCSo6NSData__TGSqPSs9AnyObject__GSqCSo7NSError__">JSONResponseSerializer(options:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Creates a response serializer that returns a JSON object constructed from the response data using <code>NSJSONSerialization</code> with the specified reading options.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">class</span> <span class="kd">func</span> <span class="kt">JSONResponseSerializer</span><span class="p">(</span><span class="nv">options</span><span class="p">:</span> <span class="kt">NSJSONReadingOptions</span> <span class="o">=</span> <span class="o">.</span><span class="kt">AllowFragments</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Serializer</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">options</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">The JSON serialization reading options. <code>.AllowFragments</code> by default.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">A JSON object response serializer.</p>
</div>
</section>
</div>
</li>
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request12responseJSONFDS0_FFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqPSs9AnyObject__GSqCSo7NSError__T_DS0_">
<a name="//apple_ref/swift/Method/responseJSON(_:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request12responseJSONFDS0_FFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqPSs9AnyObject__GSqCSo7NSError__T_DS0_">responseJSON(_:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Adds a handler to be called once the request has finished.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">func</span> <span class="nf">responseJSON</span><span class="p">(</span><span class="nv">completionHandler</span><span class="p">:</span> <span class="p">(</span><span class="kt">NSURLRequest</span><span class="p">,</span> <span class="kt">NSHTTPURLResponse</span><span class="p">?,</span> <span class="kt">AnyObject</span><span class="p">?,</span> <span class="kt">NSError</span><span class="p">?)</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="k">Self</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">completionHandler</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">A closure to be executed once the request has finished. The closure takes 4 arguments: the URL request, the URL response, if one was received, the JSON object, if one could be created from the URL response and data, and any error produced while creating the JSON object.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">The request.</p>
</div>
</section>
</div>
</li>
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request12responseJSONFDS0_FT7optionsVSC20NSJSONReadingOptions17completionHandlerFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqPSs9AnyObject__GSqCSo7NSError__T__DS0_">
<a name="//apple_ref/swift/Method/responseJSON(options:completionHandler:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request12responseJSONFDS0_FT7optionsVSC20NSJSONReadingOptions17completionHandlerFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqPSs9AnyObject__GSqCSo7NSError__T__DS0_">responseJSON(options:completionHandler:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Adds a handler to be called once the request has finished.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">func</span> <span class="nf">responseJSON</span><span class="p">(</span><span class="nv">options</span><span class="p">:</span> <span class="kt">NSJSONReadingOptions</span> <span class="o">=</span> <span class="o">.</span><span class="kt">AllowFragments</span><span class="p">,</span> <span class="nv">completionHandler</span><span class="p">:</span> <span class="p">(</span><span class="kt">NSURLRequest</span><span class="p">,</span> <span class="kt">NSHTTPURLResponse</span><span class="p">?,</span> <span class="kt">AnyObject</span><span class="p">?,</span> <span class="kt">NSError</span><span class="p">?)</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="k">Self</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">options</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">The JSON serialization reading options. <code>.AllowFragments</code> by default.</p>
</div>
</td>
</tr>
<tr>
<td scope="row">
<code>
<em class="term">completionHandler</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">A closure to be executed once the request has finished. The closure takes 4 arguments: the URL request, the URL response, if one was received, the JSON object, if one could be created from the URL response and data, and any error produced while creating the JSON object.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">The request.</p>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Unnamed8"></a>
</div>
<ul class="task-group-list">
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request30propertyListResponseSerializerFMS0_FT7optionsSi_FTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqCSo6NSData__TGSqPSs9AnyObject__GSqCSo7NSError__">
<a name="//apple_ref/swift/Method/propertyListResponseSerializer(options:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request30propertyListResponseSerializerFMS0_FT7optionsSi_FTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqCSo6NSData__TGSqPSs9AnyObject__GSqCSo7NSError__">propertyListResponseSerializer(options:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Creates a response serializer that returns an object constructed from the response data using <code>NSPropertyListSerialization</code> with the specified reading options.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">class</span> <span class="kd">func</span> <span class="nf">propertyListResponseSerializer</span><span class="p">(</span><span class="nv">options</span><span class="p">:</span> <span class="kt">NSPropertyListReadOptions</span> <span class="o">=</span> <span class="mi">0</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Serializer</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">options</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">The property list reading options. <code>0</code> by default.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">A property list object response serializer.</p>
</div>
</section>
</div>
</li>
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request20responsePropertyListFDS0_FFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqPSs9AnyObject__GSqCSo7NSError__T_DS0_">
<a name="//apple_ref/swift/Method/responsePropertyList(_:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request20responsePropertyListFDS0_FFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqPSs9AnyObject__GSqCSo7NSError__T_DS0_">responsePropertyList(_:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Adds a handler to be called once the request has finished.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">func</span> <span class="nf">responsePropertyList</span><span class="p">(</span><span class="nv">completionHandler</span><span class="p">:</span> <span class="p">(</span><span class="kt">NSURLRequest</span><span class="p">,</span> <span class="kt">NSHTTPURLResponse</span><span class="p">?,</span> <span class="kt">AnyObject</span><span class="p">?,</span> <span class="kt">NSError</span><span class="p">?)</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="k">Self</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">completionHandler</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">A closure to be executed once the request has finished. The closure takes 4 arguments: the URL request, the URL response, if one was received, the property list, if one could be created from the URL response and data, and any error produced while creating the property list.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">The request.</p>
</div>
</section>
</div>
</li>
<li class="item symbol">
<div class="task-group-term">
<code>
<a name="/s:FC15PredictionIOSDK7Request20responsePropertyListFDS0_FT7optionsSi17completionHandlerFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqPSs9AnyObject__GSqCSo7NSError__T__DS0_">
<a name="//apple_ref/swift/Method/responsePropertyList(options:completionHandler:)" class="dashAnchor"></a>
<a class="x-instance-method Swift" href="#/s:FC15PredictionIOSDK7Request20responsePropertyListFDS0_FT7optionsSi17completionHandlerFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqPSs9AnyObject__GSqCSo7NSError__T__DS0_">responsePropertyList(options:completionHandler:)</a>
</code>
</div>
<div class="height-container">
<div class="pointy-thing-container"></div>
<section class="section instance-method">
<div class="pointy-thing"></div>
<div class="abstract">
<p class="para">Adds a handler to be called once the request has finished.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="Swift">
<p class="aside-title">Swift</p>
<pre class="highlight"><code><span class="kd">func</span> <span class="nf">responsePropertyList</span><span class="p">(</span><span class="nv">options</span><span class="p">:</span> <span class="kt">NSPropertyListReadOptions</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="nv">completionHandler</span><span class="p">:</span> <span class="p">(</span><span class="kt">NSURLRequest</span><span class="p">,</span> <span class="kt">NSHTTPURLResponse</span><span class="p">?,</span> <span class="kt">AnyObject</span><span class="p">?,</span> <span class="kt">NSError</span><span class="p">?)</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="k">Self</span></code></pre>
</div>
</div>
<div class="parameters">
<h4>Parameters</h4>
<table class="graybox" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td scope="row">
<code>
<em class="term">options</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">The property list reading options. <code>0</code> by default.</p>
</div>
</td>
</tr>
<tr>
<td scope="row">
<code>
<em class="term">completionHandler</em>
</code>
</td>
<td>
<div class="definition">
<p class="para">A closure to be executed once the request has finished. The closure takes 4 arguments: the URL request, the URL response, if one was received, the property list, if one could be created from the URL response and data, and any error produced while creating the property list.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="result-description">
<h4>Return Value</h4>
<p class="para">The request.</p>
</div>
</section>
</div>
</li>
</ul>
</div>
</section>
</section>
<section id="footer">
<p class="copyright">&copy; 2015 <a class="link" href="" target="_blank" rel="external"></a>. All rights reserved. (Last updated: 2015-02-24)</p>
<p class="copyright">Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.1.1</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</article>
</div>
</body>
</div>
</html>