diff --git a/net/Readme.md b/net/Readme.md index 68084ce3c..75c71040e 100644 --- a/net/Readme.md +++ b/net/Readme.md @@ -24,7 +24,7 @@ toImage: () => image_module.Image; } - // Get request + // GET request http.request({ url: "http://ip.jsontest.com/", method: "GET", @@ -37,9 +37,9 @@ } var result = r.content.toJSON(); - }).fail(function (e) { }); + }).fail(function (e) { console.log(e) }); - // Post request + // POST request http.request({ url: "http://posttestserver.com/post.php?dump&html&dir=test", method: "POST", @@ -53,18 +53,32 @@ } var result = r.content.toString(); - }).fail(function (e) { log(e) }); + }).fail(function (e) { console.log(e) }); + + // PUT request + var postData = YOUR_IMAGE_DATA; + http.request({ + url: "http://httpbin.org/put", + method: "PUT", + headers: { + "Content-Type": "image/jpg", + "Content-Length": postData.length() + "" + }, + content: postData + }).then(function (r) { + console.log(r.content.toString()) + }).fail(function (e) { console.log(e) }); http.getString("http://www.reddit.com/").then(function(result) { // Result is string! - }).fail(function(e) { console.log("Error:" + e.message); }); + }).fail(function(e) { console.log(e); }); http.getJSON("http://www.reddit.com/r/aww.json?limit=10").then(function(result) { // Result is JSON! - }).fail(function(e) { console.log("Error:" + e.message); }); + }).fail(function(e) { console.log(e); }); http.getImage("http://www.google.com/images/errors/logo_sm_2.png").then(function(result) { // Result is tk.ui.Image! - }).fail(function(e) { console.log("Error:" + e.message); }); + }).fail(function(e) { console.log(e); }); ``` \ No newline at end of file diff --git a/net/http_request.ios.ts b/net/http_request.ios.ts index 03e4ad22c..6505b159f 100644 --- a/net/http_request.ios.ts +++ b/net/http_request.ios.ts @@ -29,6 +29,9 @@ export function request(options: http.HttpRequestOptions): promises.Promise { return JSON.parse(NSDataToString(data)); }, toImage: () => { return require("Image/image").Image.imageFromData(data); } }, + data : data, statusCode: response.statusCode(), headers: headers });