http jsonp support added

This commit is contained in:
Vladimir Enchev
2015-09-07 10:52:49 +03:00
parent ddd65832c0
commit 4cf6b66939
5 changed files with 55 additions and 2 deletions

View File

@@ -4,6 +4,7 @@
import imageSource = require("image-source");
import types = require("utils/types");
import utils = require("utils/utils");
// this is imported for definition purposes only
import http = require("http");
@@ -45,7 +46,7 @@ function onRequestComplete(requestId: number, result: com.tns.Async.Http.Request
content: {
raw: result.raw,
toString: () => { return result.responseAsString; },
toJSON: () => { return JSON.parse(result.responseAsString); },
toJSON: () => { return utils.parseJSON(result.responseAsString); },
toImage: () => {
return new Promise<imageSource.ImageSource>((resolveImage, rejectImage) => {
if (result.responseAsImage != null) {

View File

@@ -5,6 +5,7 @@
import http = require("http");
import imageSource = require("image-source");
import types = require("utils/types");
import utils = require("utils/utils");
var GET = "GET";
var USER_AGENT_HEADER = "User-Agent";
@@ -60,7 +61,9 @@ export function request(options: http.HttpRequestOptions): Promise<http.HttpResp
content: {
raw: data,
toString: () => { return NSDataToString(data); },
toJSON: () => { return JSON.parse(NSDataToString(data)); },
toJSON: () => {
return utils.parseJSON(NSDataToString(data));
},
toImage: () => {
return new Promise<imageSource.ImageSource>((resolveImage, rejectImage) => {
var img = imageSource.fromData(data);