diff --git a/net/Readme.md b/net/Readme.md index 8089528a1..d0f02df24 100644 --- a/net/Readme.md +++ b/net/Readme.md @@ -32,36 +32,33 @@ // Get request http.request({ - url: "http://ip.jsontest.com/", - method: "GET", - headers: [{ name: "Content-Type", value: "application/json" }] + url: "http://ip.jsontest.com/", + method: "GET", + headers: { "Content-Type" : "application/json" } }).then(function (r) { - var status = r.statusCode; + var status = r.statusCode; - for (var i = 0, l = r.headers.length; i < l; i++) { - var header = r.headers[i]; - } - - var result = r.content.toJSON(); - - }).fail(function (e) { }); + for (var header in r.headers) { + // + } + + var result = r.content.toJSON(); + }).fail(function (e) { }); // Post request http.request({ url: "http://posttestserver.com/post.php?dump&html&dir=test", method: "POST", - headers: [{ name: "Content-Type", value: "application/x-www-form-urlencoded" }], + headers: { "Content-Type" : "application/x-www-form-urlencoded" }, content: "MyVariableOne=ValueOne&MyVariableTwo=ValueTwo" }).then(function (r) { - log("Status code:" + r.statusCode); - - for (var i = 0, l = r.headers.length; i < l; i++) { - var header = r.headers[i]; - log(header.name + ":" + header.value); - } - - log("Content:" + r.content.toString()) + var status = r.statusCode; + for (var header in r.headers) { + // + } + + var result = r.content.toJSON(); }).fail(function (e) { log(e) }); http.getString("http://www.reddit.com/").then(function(result) { diff --git a/net/http_request.android.ts b/net/http_request.android.ts index ac9f31ed2..ac6bf00db 100644 --- a/net/http_request.android.ts +++ b/net/http_request.android.ts @@ -11,11 +11,10 @@ export function request(options: http.HttpRequestOptions): promises.Promise { return require("Image/image").Image.imageFromNativeBitmap(data); } }, statusCode: 0, - headers: [] + headers: {} }); } } diff --git a/net/http_request.d.ts b/net/http_request.d.ts index fada0f87d..7e8df3569 100644 --- a/net/http_request.d.ts +++ b/net/http_request.d.ts @@ -9,18 +9,13 @@ export declare function request(options: HttpRequestOptions): promises.Promise(); + var headers = {}; var headerFields = response.allHeaderFields(); var keys = headerFields.allKeys(); for (var i = 0, l = keys.count(); i < l; i++) { var key = keys.objectAtIndex(i); - - headers.push({ name: key, value: headerFields.valueForKey(key) }); + headers[key] = headerFields.valueForKey(key); } d.resolve({