mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 22:01:42 +08:00
readme and request updated
This commit is contained in:
@ -24,7 +24,7 @@
|
|||||||
toImage: () => image_module.Image;
|
toImage: () => image_module.Image;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get request
|
// GET request
|
||||||
http.request({
|
http.request({
|
||||||
url: "http://ip.jsontest.com/",
|
url: "http://ip.jsontest.com/",
|
||||||
method: "GET",
|
method: "GET",
|
||||||
@ -37,9 +37,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
var result = r.content.toJSON();
|
var result = r.content.toJSON();
|
||||||
}).fail(function (e) { });
|
}).fail(function (e) { console.log(e) });
|
||||||
|
|
||||||
// Post request
|
// POST request
|
||||||
http.request({
|
http.request({
|
||||||
url: "http://posttestserver.com/post.php?dump&html&dir=test",
|
url: "http://posttestserver.com/post.php?dump&html&dir=test",
|
||||||
method: "POST",
|
method: "POST",
|
||||||
@ -53,18 +53,32 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
var result = r.content.toString();
|
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) {
|
http.getString("http://www.reddit.com/").then(function(result) {
|
||||||
// Result is string!
|
// 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) {
|
http.getJSON("http://www.reddit.com/r/aww.json?limit=10").then(function(result) {
|
||||||
// Result is JSON!
|
// 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) {
|
http.getImage("http://www.google.com/images/errors/logo_sm_2.png").then(function(result) {
|
||||||
// Result is tk.ui.Image!
|
// Result is tk.ui.Image!
|
||||||
}).fail(function(e) { console.log("Error:" + e.message); });
|
}).fail(function(e) { console.log(e); });
|
||||||
|
|
||||||
```
|
```
|
@ -29,6 +29,9 @@ export function request(options: http.HttpRequestOptions): promises.Promise<http
|
|||||||
if (typeof options.content == "string") {
|
if (typeof options.content == "string") {
|
||||||
urlRequest.setHTTPBody(Foundation.NSString.initWithString(options.content).dataUsingEncoding(4));
|
urlRequest.setHTTPBody(Foundation.NSString.initWithString(options.content).dataUsingEncoding(4));
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
urlRequest.setHTTPBody(options.content);
|
||||||
|
}
|
||||||
|
|
||||||
var dataTask = session.dataTaskWithRequestCompletionHandler(urlRequest,
|
var dataTask = session.dataTaskWithRequestCompletionHandler(urlRequest,
|
||||||
function (data, response, error) {
|
function (data, response, error) {
|
||||||
@ -51,6 +54,7 @@ export function request(options: http.HttpRequestOptions): promises.Promise<http
|
|||||||
toJSON: () => { return JSON.parse(NSDataToString(data)); },
|
toJSON: () => { return JSON.parse(NSDataToString(data)); },
|
||||||
toImage: () => { return require("Image/image").Image.imageFromData(data); }
|
toImage: () => { return require("Image/image").Image.imageFromData(data); }
|
||||||
},
|
},
|
||||||
|
data : data,
|
||||||
statusCode: response.statusCode(),
|
statusCode: response.statusCode(),
|
||||||
headers: headers
|
headers: headers
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user