http timeout fixes + test

This commit is contained in:
Vladimir Enchev
2015-05-14 11:32:33 +03:00
parent 3a53ad049b
commit d8bd0031db
3 changed files with 19 additions and 5 deletions

View File

@@ -32,13 +32,13 @@ export function request(options: http.HttpRequestOptions): Promise<http.HttpResp
}
}
if (types.isNumber(options.timeout)) {
urlRequest.timeoutInterval = options.timeout * 1000;
}
if (types.isString(options.content)) {
urlRequest.HTTPBody = NSString.alloc().initWithString(options.content).dataUsingEncoding(4);
}
if (types.isNumber(options.timeout)) {
urlRequest.timeoutInterval = options.timeout / 1000;
}
var dataTask = session.dataTaskWithRequestCompletionHandler(urlRequest,
function (data: NSData, response: NSHTTPURLResponse, error: NSError) {

2
http/http.d.ts vendored
View File

@@ -72,7 +72,7 @@ declare module "http" {
content?: string;
/**
* Gets or sets the request timeout.
* Gets or sets the request timeout in milliseconds.
*/
timeout?: number;
}