Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
G
GMNetService
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gengmeiios
GMNetService
Commits
dffcccc7
Commit
dffcccc7
authored
Nov 21, 2018
by
汪洋
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'ajp/dev-GMNetService' into 'master'
Ajp/dev gm net service See merge request
!4
parents
df3cb1f0
40cac132
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
14 additions
and
99 deletions
+14
-99
GMHTTPSessionManager.m
GMNetService/Classes/GMHTTPSessionManager.m
+1
-1
WMNetService.h
GMNetService/Classes/WMNetService.h
+0
-23
WMNetService.m
GMNetService/Classes/WMNetService.m
+13
-49
WMSecureNetService.h
GMNetService/Classes/WMSecureNetService.h
+0
-13
WMSecureNetService.m
GMNetService/Classes/WMSecureNetService.m
+0
-13
No files found.
GMNetService/Classes/GMHTTPSessionManager.m
View file @
dffcccc7
...
...
@@ -15,7 +15,7 @@
static
GMHTTPSessionManager
*
instance
=
nil
;
dispatch_once
(
&
onceToken
,
^
{
NSURL
*
baseURL
=
[
NSURL
URLWithString
:
apiHost
];
instance
=
[[[
self
class
]
alloc
]
init
WithBaseURL
:
baseURL
];
instance
=
[[[
self
class
]
alloc
]
init
];
instance
.
responseSerializer
.
acceptableContentTypes
=
[
NSSet
setWithObjects
:
@"application/json"
,
@"text/json"
,
@"text/javascript"
,
@"text/html"
,
nil
];
});
return
instance
;
...
...
GMNetService/Classes/WMNetService.h
View file @
dffcccc7
...
...
@@ -29,8 +29,6 @@
@property
(
nonatomic
,
strong
)
WMNetSecurityWorking
*
netSecurityworking
;
/*** @brief 普通HTTP HOST*/
@property
(
nonatomic
,
strong
)
NSString
*
apiHost
;
/*** @brief 安全HTTPS HOST*/
@property
(
nonatomic
,
strong
)
NSString
*
apiSecurityHost
;
@property
(
nonatomic
,
strong
)
NSString
*
webHost
;
@property
(
nonatomic
,
strong
)
NSString
*
loginExpiredName
;
...
...
@@ -61,15 +59,6 @@
method
:(
HttpMethod
)
method
success
:(
HttpSuccessBlock
)
success
failed
:(
HttpFailedBlock
)
failed
;
/**
* @brief HTTPS安全请求,将API_HOST中的http://换成https://
*/
-
(
void
)
sendSecurityRequestWithURLString
:(
NSString
*
)
URLString
parameters
:(
id
)
parameters
method
:(
HttpMethod
)
method
success
:(
HttpSuccessBlock
)
success
failed
:(
HttpFailedBlock
)
failed
;
/**
* @author licong, 15-11-19 12:11:55
...
...
@@ -93,17 +82,5 @@
success
:(
HttpSuccessBlock
)
success
failed
:(
HttpFailedBlock
)
failed
;
/**
* @brief HTTPS安全上传请求,API_HOST是https://开头
*/
-
(
void
)
sendSecurityUploadTaskRequestWithData
:(
NSData
*
)
data
fileName
:(
NSString
*
)
fileName
name
:(
NSString
*
)
name
url
:(
NSString
*
)
url
mineType
:(
NSString
*
)
mineType
parameters
:(
NSDictionary
*
)
parameters
success
:(
HttpSuccessBlock
)
success
failed
:(
HttpFailedBlock
)
failed
;
@end
GMNetService/Classes/WMNetService.m
View file @
dffcccc7
...
...
@@ -27,19 +27,11 @@
parameters
:
(
id
)
parameters
method
:
(
HttpMethod
)
method
success
:
(
HttpSuccessBlock
)
success
failed
:
(
HttpFailedBlock
)
failed
{
[
self
sendRequestWithURLString
:
URLString
parameters
:
parameters
method
:
method
success
:
success
failed
:
failed
isSecurity
:
NO
];
failed
:
(
HttpFailedBlock
)
failed
{
[
self
startRequestWithNetworking
:
_networking
URLString
:
URLString
parameters
:
parameters
method
:
method
success
:
success
failed
:
failed
];
}
-
(
void
)
sendSecurityRequestWithURLString
:
(
NSString
*
)
URLString
parameters
:
(
id
)
parameters
method
:
(
HttpMethod
)
method
success
:
(
HttpSuccessBlock
)
success
failed
:
(
HttpFailedBlock
)
failed
{
[
self
sendRequestWithURLString
:
URLString
parameters
:
parameters
method
:
method
success
:
success
failed
:
failed
isSecurity
:
YES
];
}
-
(
void
)
sendUploadTaskRequestWithData
:
(
NSData
*
)
data
fileName
:
(
NSString
*
)
fileName
...
...
@@ -48,39 +40,12 @@
mineType
:
(
NSString
*
)
mineType
parameters
:
(
NSDictionary
*
)
parameters
success
:
(
HttpSuccessBlock
)
success
failed
:
(
HttpFailedBlock
)
failed
{
[
self
sendUploadTaskRequestWithData
:
data
fileName
:
fileName
name
:
name
url
:
url
mineType
:
mineType
parameters
:
parameters
success
:
success
failed
:
failed
isSecurity
:
NO
];
}
-
(
void
)
sendSecurityUploadTaskRequestWithData
:
(
NSData
*
)
data
fileName
:
(
NSString
*
)
fileName
name
:
(
NSString
*
)
name
url
:
(
NSString
*
)
url
mineType
:
(
NSString
*
)
mineType
parameters
:
(
NSDictionary
*
)
parameters
success
:
(
HttpSuccessBlock
)
success
failed
:
(
HttpFailedBlock
)
failed
{
[
self
sendUploadTaskRequestWithData
:
data
fileName
:
fileName
name
:
name
url
:
url
mineType
:
mineType
parameters
:
parameters
success
:
success
failed
:
failed
isSecurity
:
YES
];
failed
:
(
HttpFailedBlock
)
failed
{
[
self
sendUploadTaskRequestWithData
:
data
fileName
:
fileName
name
:
name
url
:
url
mineType
:
mineType
parameters
:
parameters
success
:
success
failed
:
failed
];
}
#pragma mark - pravite method
-
(
void
)
sendRequestWithURLString
:
(
NSString
*
)
URLString
parameters
:
(
id
)
parameters
method
:
(
HttpMethod
)
method
success
:
(
HttpSuccessBlock
)
success
failed
:
(
HttpFailedBlock
)
failed
isSecurity
:
(
BOOL
)
isSecurity
{
NSString
*
resultURLString
=
[
URLString
stringByAppendingString
:
_urlCommonParameters
];
//isSecurity为YES表示HTTTPS
if
(
isSecurity
)
{
[
self
startRequestWithNetworking
:
_netSecurityworking
URLString
:
resultURLString
parameters
:
parameters
method
:
method
success
:
success
failed
:
failed
];
}
else
{
[
self
startRequestWithNetworking
:
_networking
URLString
:
resultURLString
parameters
:
parameters
method
:
method
success
:
success
failed
:
failed
];
}
}
-
(
void
)
startRequestWithNetworking
:
(
AFHTTPSessionManager
*
)
networking
URLString
:
(
NSString
*
)
URLString
parameters
:
(
id
)
parameters
...
...
@@ -91,36 +56,39 @@
if
(
self
.
beforeAction
)
{
_beforeAction
();
}
NSString
*
fullUrlString
=
[
NSString
stringWithFormat
:
@"%@%@%@"
,
self
.
apiHost
,
URLString
,
self
.
urlCommonParameters
];
if
(
method
==
HttpMethodGet
)
{
[
networking
GET
:
URL
String
parameters
:
parameters
success
:^
(
NSURLSessionDataTask
*
task
,
id
responseObject
)
{
[
networking
GET
:
fullUrl
String
parameters
:
parameters
success
:^
(
NSURLSessionDataTask
*
task
,
id
responseObject
)
{
[
self
successWithTask
:
task
responseObject
:
responseObject
success
:
success
];
}
failure
:^
(
NSURLSessionDataTask
*
task
,
NSError
*
error
)
{
[
self
failureWithTask
:
task
error
:
error
failed
:
failed
];
}];
}
else
if
(
method
==
HttpMethodPost
){
[
networking
POST
:
URL
String
parameters
:
parameters
success
:^
(
NSURLSessionDataTask
*
task
,
id
responseObject
)
{
[
networking
POST
:
fullUrl
String
parameters
:
parameters
success
:^
(
NSURLSessionDataTask
*
task
,
id
responseObject
)
{
[
self
successWithTask
:
task
responseObject
:
responseObject
success
:
success
];
}
failure
:^
(
NSURLSessionDataTask
*
task
,
NSError
*
error
)
{
[
self
failureWithTask
:
task
error
:
error
failed
:
failed
];
}];
}
else
if
(
method
==
HttpMethodDelete
){
[
networking
DELETE
:
URL
String
parameters
:
parameters
success
:^
(
NSURLSessionDataTask
*
task
,
id
responseObject
)
{
[
networking
DELETE
:
fullUrl
String
parameters
:
parameters
success
:^
(
NSURLSessionDataTask
*
task
,
id
responseObject
)
{
[
self
successWithTask
:
task
responseObject
:
responseObject
success
:
success
];
}
failure
:^
(
NSURLSessionDataTask
*
task
,
NSError
*
error
)
{
[
self
failureWithTask
:
task
error
:
error
failed
:
failed
];
}];
}
else
if
(
method
==
HttpMethodPatch
){
[
networking
PATCH
:
URL
String
parameters
:
parameters
success
:^
(
NSURLSessionDataTask
*
task
,
id
responseObject
)
{
[
networking
PATCH
:
fullUrl
String
parameters
:
parameters
success
:^
(
NSURLSessionDataTask
*
task
,
id
responseObject
)
{
[
self
successWithTask
:
task
responseObject
:
responseObject
success
:
success
];
}
failure
:^
(
NSURLSessionDataTask
*
task
,
NSError
*
error
)
{
[
self
failureWithTask
:
task
error
:
error
failed
:
failed
];
}];
}
else
if
(
method
==
HttpMethodPut
){
[
networking
PUT
:
URL
String
parameters
:
parameters
success
:^
(
NSURLSessionDataTask
*
task
,
id
responseObject
)
{
[
networking
PUT
:
fullUrl
String
parameters
:
parameters
success
:^
(
NSURLSessionDataTask
*
task
,
id
responseObject
)
{
[
self
successWithTask
:
task
responseObject
:
responseObject
success
:
success
];
}
failure
:^
(
NSURLSessionDataTask
*
task
,
NSError
*
error
)
{
[
self
failureWithTask
:
task
error
:
error
failed
:
failed
];
...
...
@@ -226,8 +194,4 @@
_networking
=
[
GMHTTPSessionManager
shareInstanceWithApiHost
:
_apiHost
];
}
-
(
void
)
setApiSecurityHost
:
(
NSString
*
)
apiSecurityHost
{
_apiSecurityHost
=
apiSecurityHost
;
_netSecurityworking
=
[
GMHTTPSessionManager
shareInstanceWithApiHost
:
_apiSecurityHost
];
}
@end
GMNetService/Classes/WMSecureNetService.h
deleted
100644 → 0
View file @
df3cb1f0
//
// WMSecureNetService.h
// Pods
//
// Created by wangyang on 16/5/26.
//
//
#import "WMNetService.h"
@interface
WMSecureNetService
:
WMNetService
+
(
instancetype
)
shareInstance
;
@end
GMNetService/Classes/WMSecureNetService.m
deleted
100644 → 0
View file @
df3cb1f0
//
// WMSecureNetService.m
// Pods
//
// Created by wangyang on 16/5/26.
//
//
#import "WMSecureNetService.h"
@implementation
WMSecureNetService
@end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment