mirror of
https://github.com/swisspol/GCDWebServer.git
synced 2026-03-17 00:00:02 +08:00
#33 Documented Requests/ and Responses/
This commit is contained in:
@@ -27,11 +27,34 @@
|
||||
|
||||
#import "GCDWebServerRequest.h"
|
||||
|
||||
/**
|
||||
* The GCDWebServerDataRequest subclass of GCDWebServerRequest stores the body
|
||||
* of the HTTP request in memory.
|
||||
*/
|
||||
@interface GCDWebServerDataRequest : GCDWebServerRequest
|
||||
|
||||
/**
|
||||
* Returns the data for the request body.
|
||||
*/
|
||||
@property(nonatomic, readonly) NSData* data;
|
||||
|
||||
@end
|
||||
|
||||
@interface GCDWebServerDataRequest (Extensions)
|
||||
@property(nonatomic, readonly) NSString* text; // Text encoding is extracted from Content-Type or defaults to UTF-8 - Returns nil on error
|
||||
@property(nonatomic, readonly) id jsonObject; // Returns nil on error
|
||||
|
||||
/**
|
||||
* Returns the data for the request body interpreted as text. If the content
|
||||
* type of the body is not a text one, or if an error occurs, nil is returned.
|
||||
*
|
||||
* The text encoding used to interpret the data is extracted from the
|
||||
* "Content-Type" header or defaults to UTF-8.
|
||||
*/
|
||||
@property(nonatomic, readonly) NSString* text;
|
||||
|
||||
/**
|
||||
* Returns the data for the request body interpreted as a JSON object. If the
|
||||
* content type of the body is not JSON, or if an error occurs, nil is returned.
|
||||
*/
|
||||
@property(nonatomic, readonly) id jsonObject;
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user