mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
net folder renamed to http
This commit is contained in:
12
BCL.csproj
12
BCL.csproj
@@ -128,16 +128,16 @@
|
|||||||
</TypeScriptCompile>
|
</TypeScriptCompile>
|
||||||
<TypeScriptCompile Include="Utils\utils_android.ts" />
|
<TypeScriptCompile Include="Utils\utils_android.ts" />
|
||||||
<TypeScriptCompile Include="Utils\utils_ios.ts" />
|
<TypeScriptCompile Include="Utils\utils_ios.ts" />
|
||||||
<TypeScriptCompile Include="net\http_request.android.ts">
|
<TypeScriptCompile Include="http\http_request.android.ts">
|
||||||
<DependentUpon>http_request.d.ts</DependentUpon>
|
<DependentUpon>http_request.d.ts</DependentUpon>
|
||||||
</TypeScriptCompile>
|
</TypeScriptCompile>
|
||||||
<TypeScriptCompile Include="net\http_request.ios.ts">
|
<TypeScriptCompile Include="http\http_request.ios.ts">
|
||||||
<DependentUpon>http_request.d.ts</DependentUpon>
|
<DependentUpon>http_request.d.ts</DependentUpon>
|
||||||
</TypeScriptCompile>
|
</TypeScriptCompile>
|
||||||
<TypeScriptCompile Include="net\http_request.d.ts" />
|
<TypeScriptCompile Include="http\http_request.d.ts" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<TypeScriptCompile Include="net\index.ts" />
|
<TypeScriptCompile Include="http\index.ts" />
|
||||||
<TypeScriptCompile Include="UserPreferences\index.ts" />
|
<TypeScriptCompile Include="UserPreferences\index.ts" />
|
||||||
<TypeScriptCompile Include="Location\index.ts" />
|
<TypeScriptCompile Include="Location\index.ts" />
|
||||||
<TypeScriptCompile Include="Image\index.ts" />
|
<TypeScriptCompile Include="Image\index.ts" />
|
||||||
@@ -148,7 +148,7 @@
|
|||||||
<TypeScriptCompile Include="android17.d.ts" />
|
<TypeScriptCompile Include="android17.d.ts" />
|
||||||
<TypeScriptCompile Include="promises\promises.ts" />
|
<TypeScriptCompile Include="promises\promises.ts" />
|
||||||
<TypeScriptCompile Include="promises\index.ts" />
|
<TypeScriptCompile Include="promises\index.ts" />
|
||||||
<TypeScriptCompile Include="net\http.ts" />
|
<TypeScriptCompile Include="http\http.ts" />
|
||||||
<TypeScriptCompile Include="ios7.d.ts" />
|
<TypeScriptCompile Include="ios7.d.ts" />
|
||||||
<Content Include="_references.ts" />
|
<Content Include="_references.ts" />
|
||||||
<TypeScriptCompile Include="Console\console.android.ts">
|
<TypeScriptCompile Include="Console\console.android.ts">
|
||||||
@@ -168,7 +168,7 @@
|
|||||||
<Content Include="UserPreferences\Readme.md" />
|
<Content Include="UserPreferences\Readme.md" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="net\Readme.md" />
|
<Content Include="http\Readme.md" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="Readme.md" />
|
<Content Include="Readme.md" />
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Sample code:
|
Sample code:
|
||||||
```js
|
```js
|
||||||
var http = require("net");
|
var http = require("http");
|
||||||
|
|
||||||
// Universal request method. You can use HttpRequestOptions to set varios properties like url, headers, etc.,
|
// Universal request method. You can use HttpRequestOptions to set varios properties like url, headers, etc.,
|
||||||
// HttpResponse to get status code, headers and content and HttpContent to get body of response:
|
// HttpResponse to get status code, headers and content and HttpContent to get body of response:
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
import image_module = require("Image/image");
|
import image_module = require("Image/image");
|
||||||
import promises = require("promises/promises");
|
import promises = require("promises/promises");
|
||||||
import http = require("net/http_request");
|
import http = require("http/http_request");
|
||||||
|
|
||||||
// merge request
|
// merge request
|
||||||
declare var exports;
|
declare var exports;
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
* Android specific http client implementation.
|
* Android specific http client implementation.
|
||||||
*/
|
*/
|
||||||
import promises = require("promises/promises");
|
import promises = require("promises/promises");
|
||||||
import http = require("net/http_request");
|
import http = require("http/http_request");
|
||||||
|
|
||||||
// TODO: Replace with similar to iOS implementation!
|
// TODO: Replace with similar to iOS implementation!
|
||||||
export function request(options: http.HttpRequestOptions): promises.Promise<http.HttpResponse> {
|
export function request(options: http.HttpRequestOptions): promises.Promise<http.HttpResponse> {
|
||||||
@@ -31,6 +31,7 @@ export function request(options: http.HttpRequestOptions): promises.Promise<http
|
|||||||
} else {
|
} else {
|
||||||
d.resolve({
|
d.resolve({
|
||||||
content: {
|
content: {
|
||||||
|
raw: data,
|
||||||
toString: () => { return data },
|
toString: () => { return data },
|
||||||
toJSON: () => { return JSON.parse(data) },
|
toJSON: () => { return JSON.parse(data) },
|
||||||
toImage: () => { return require("Image/image").Image.imageFromNativeBitmap(data); }
|
toImage: () => { return require("Image/image").Image.imageFromNativeBitmap(data); }
|
||||||
@@ -20,6 +20,7 @@ export interface HttpResponse {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface HttpContent {
|
export interface HttpContent {
|
||||||
|
raw: any;
|
||||||
toString: () => string;
|
toString: () => string;
|
||||||
toJSON: () => any;
|
toJSON: () => any;
|
||||||
toImage: () => image_module.Image;
|
toImage: () => image_module.Image;
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
* iOS specific http client implementation.
|
* iOS specific http client implementation.
|
||||||
*/
|
*/
|
||||||
import promises = require("promises/promises");
|
import promises = require("promises/promises");
|
||||||
import http = require("net/http_request");
|
import http = require("http/http_request");
|
||||||
|
|
||||||
export function request(options: http.HttpRequestOptions): promises.Promise<http.HttpResponse> {
|
export function request(options: http.HttpRequestOptions): promises.Promise<http.HttpResponse> {
|
||||||
var d = promises.defer<http.HttpResponse>();
|
var d = promises.defer<http.HttpResponse>();
|
||||||
@@ -38,7 +38,6 @@ export function request(options: http.HttpRequestOptions): promises.Promise<http
|
|||||||
if (error) {
|
if (error) {
|
||||||
d.reject(new Error(error.localizedDescription()));
|
d.reject(new Error(error.localizedDescription()));
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
var headers = {};
|
var headers = {};
|
||||||
var headerFields = response.allHeaderFields();
|
var headerFields = response.allHeaderFields();
|
||||||
var keys = headerFields.allKeys();
|
var keys = headerFields.allKeys();
|
||||||
@@ -50,11 +49,11 @@ export function request(options: http.HttpRequestOptions): promises.Promise<http
|
|||||||
|
|
||||||
d.resolve({
|
d.resolve({
|
||||||
content: {
|
content: {
|
||||||
|
raw: data,
|
||||||
toString: () => { return NSDataToString(data); },
|
toString: () => { return NSDataToString(data); },
|
||||||
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
|
||||||
});
|
});
|
||||||
2
http/index.ts
Normal file
2
http/index.ts
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
declare var module, require;
|
||||||
|
module.exports = require("http/http");
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
declare var module, require;
|
|
||||||
module.exports = require("net/http");
|
|
||||||
Reference in New Issue
Block a user