Toggle navigation
Toggle navigation
This project
Loading...
Sign in
iOS
/
asi-http-request
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Ben Copsey
2010-11-20 13:32:59 +0000
Browse Files
Options
Browse Files
Download
Plain Diff
Commit
70f9ea535fc5db953ac5c1a6d3c614c1c370e672
70f9ea53
2 parents
7433dd00
ad37b628
Merge branch 'master' of
https://github.com/timshadel/asi-http-request
into timshadel-master
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
66 additions
and
66 deletions
Classes/ASIAuthenticationDialog.m
Classes/ASIInputStream.m
Classes/S3/ASIS3Bucket.m
Classes/S3/ASIS3BucketObject.m
Classes/S3/ASIS3BucketRequest.m
Classes/S3/ASIS3ObjectRequest.m
Classes/ASIAuthenticationDialog.m
View file @
70f9ea5
...
...
@@ -55,20 +55,20 @@ static const NSUInteger kDomainSection = 1;
}
}
+
(
void
)
presentAuthenticationDialogForRequest
:
(
ASIHTTPRequest
*
)
r
equest
+
(
void
)
presentAuthenticationDialogForRequest
:
(
ASIHTTPRequest
*
)
theR
equest
{
// No need for a lock here, this will always be called on the main thread
if
(
!
sharedDialog
)
{
sharedDialog
=
[[
self
alloc
]
init
];
[
sharedDialog
setRequest
:
r
equest
];
if
([
r
equest
authenticationNeeded
]
==
ASIProxyAuthenticationNeeded
)
{
[
sharedDialog
setRequest
:
theR
equest
];
if
([
theR
equest
authenticationNeeded
]
==
ASIProxyAuthenticationNeeded
)
{
[
sharedDialog
setType
:
ASIProxyAuthenticationType
];
}
else
{
[
sharedDialog
setType
:
ASIStandardAuthenticationType
];
}
[
sharedDialog
show
];
}
else
{
[
requestsNeedingAuthentication
addObject
:
r
equest
];
[
requestsNeedingAuthentication
addObject
:
theR
equest
];
}
}
...
...
@@ -454,7 +454,7 @@ static const NSUInteger kDomainSection = 1;
return
cell
;
}
-
(
NSInteger
)
tableView
:
(
UITableView
*
)
t
ableView
numberOfRowsInSection
:
(
NSInteger
)
section
-
(
NSInteger
)
tableView
:
(
UITableView
*
)
aT
ableView
numberOfRowsInSection
:
(
NSInteger
)
section
{
if
(
section
==
0
)
{
return
2
;
...
...
Classes/ASIInputStream.m
View file @
70f9ea5
...
...
@@ -21,20 +21,20 @@ static NSLock *readLock = nil;
}
}
+
(
id
)
inputStreamWithFileAtPath
:
(
NSString
*
)
path
request
:
(
ASIHTTPRequest
*
)
r
equest
+
(
id
)
inputStreamWithFileAtPath
:
(
NSString
*
)
path
request
:
(
ASIHTTPRequest
*
)
theR
equest
{
ASIInputStream
*
s
tream
=
[[[
self
alloc
]
init
]
autorelease
];
[
stream
setRequest
:
r
equest
];
[
s
tream
setStream
:[
NSInputStream
inputStreamWithFileAtPath
:
path
]];
return
s
tream
;
ASIInputStream
*
theS
tream
=
[[[
self
alloc
]
init
]
autorelease
];
[
theStream
setRequest
:
theR
equest
];
[
theS
tream
setStream
:[
NSInputStream
inputStreamWithFileAtPath
:
path
]];
return
theS
tream
;
}
+
(
id
)
inputStreamWithData
:
(
NSData
*
)
data
request
:
(
ASIHTTPRequest
*
)
r
equest
+
(
id
)
inputStreamWithData
:
(
NSData
*
)
data
request
:
(
ASIHTTPRequest
*
)
theR
equest
{
ASIInputStream
*
s
tream
=
[[[
self
alloc
]
init
]
autorelease
];
[
stream
setRequest
:
r
equest
];
[
s
tream
setStream
:[
NSInputStream
inputStreamWithData
:
data
]];
return
s
tream
;
ASIInputStream
*
theS
tream
=
[[[
self
alloc
]
init
]
autorelease
];
[
theStream
setRequest
:
theR
equest
];
[
theS
tream
setStream
:[
NSInputStream
inputStreamWithData
:
data
]];
return
theS
tream
;
}
-
(
void
)
dealloc
...
...
Classes/S3/ASIS3Bucket.m
View file @
70f9ea5
...
...
@@ -11,11 +11,11 @@
@implementation
ASIS3Bucket
+
(
id
)
bucketWithOwnerID
:(
NSString
*
)
ownerID
ownerName
:(
NSString
*
)
o
wnerName
+
(
id
)
bucketWithOwnerID
:(
NSString
*
)
anOwnerID
ownerName
:(
NSString
*
)
anO
wnerName
{
ASIS3Bucket
*
bucket
=
[[[
self
alloc
]
init
]
autorelease
];
[
bucket
setOwnerID
:
o
wnerID
];
[
bucket
setOwnerName
:
o
wnerName
];
[
bucket
setOwnerID
:
anO
wnerID
];
[
bucket
setOwnerName
:
anO
wnerName
];
return
bucket
;
}
...
...
Classes/S3/ASIS3BucketObject.m
View file @
70f9ea5
...
...
@@ -11,10 +11,10 @@
@implementation
ASIS3BucketObject
+
(
id
)
objectWithBucket
:(
NSString
*
)
b
ucket
+
(
id
)
objectWithBucket
:(
NSString
*
)
theB
ucket
{
ASIS3BucketObject
*
object
=
[[[
self
alloc
]
init
]
autorelease
];
[
object
setBucket
:
b
ucket
];
[
object
setBucket
:
theB
ucket
];
return
object
;
}
...
...
Classes/S3/ASIS3BucketRequest.m
View file @
70f9ea5
...
...
@@ -28,32 +28,32 @@
return
self
;
}
+
(
id
)
requestWithBucket
:(
NSString
*
)
b
ucket
+
(
id
)
requestWithBucket
:(
NSString
*
)
theB
ucket
{
ASIS3BucketRequest
*
request
=
[[[
self
alloc
]
initWithURL
:
nil
]
autorelease
];
[
request
setBucket
:
b
ucket
];
[
request
setBucket
:
theB
ucket
];
return
request
;
}
+
(
id
)
requestWithBucket
:(
NSString
*
)
bucket
subResource
:(
NSString
*
)
s
ubResource
+
(
id
)
requestWithBucket
:(
NSString
*
)
theBucket
subResource
:(
NSString
*
)
theS
ubResource
{
ASIS3BucketRequest
*
request
=
[[[
self
alloc
]
initWithURL
:
nil
]
autorelease
];
[
request
setBucket
:
b
ucket
];
[
request
setSubResource
:
s
ubResource
];
[
request
setBucket
:
theB
ucket
];
[
request
setSubResource
:
theS
ubResource
];
return
request
;
}
+
(
id
)
PUTRequestWithBucket
:(
NSString
*
)
b
ucket
+
(
id
)
PUTRequestWithBucket
:(
NSString
*
)
theB
ucket
{
ASIS3BucketRequest
*
request
=
[
self
requestWithBucket
:
b
ucket
];
ASIS3BucketRequest
*
request
=
[
self
requestWithBucket
:
theB
ucket
];
[
request
setRequestMethod
:
@"PUT"
];
return
request
;
}
+
(
id
)
DELETERequestWithBucket
:(
NSString
*
)
b
ucket
+
(
id
)
DELETERequestWithBucket
:(
NSString
*
)
theB
ucket
{
ASIS3BucketRequest
*
request
=
[
self
requestWithBucket
:
b
ucket
];
ASIS3BucketRequest
*
request
=
[
self
requestWithBucket
:
theB
ucket
];
[
request
setRequestMethod
:
@"DELETE"
];
return
request
;
}
...
...
Classes/S3/ASIS3ObjectRequest.m
View file @
70f9ea5
...
...
@@ -21,62 +21,62 @@ NSString *const ASIS3StorageClassReducedRedundancy = @"REDUCED_REDUNDANCY";
return
headRequest
;
}
+
(
id
)
requestWithBucket
:
(
NSString
*
)
bucket
key
:
(
NSString
*
)
k
ey
+
(
id
)
requestWithBucket
:
(
NSString
*
)
theBucket
key
:
(
NSString
*
)
theK
ey
{
ASIS3ObjectRequest
*
r
equest
=
[[[
self
alloc
]
initWithURL
:
nil
]
autorelease
];
[
request
setBucket
:
b
ucket
];
[
request
setKey
:
k
ey
];
return
r
equest
;
ASIS3ObjectRequest
*
newR
equest
=
[[[
self
alloc
]
initWithURL
:
nil
]
autorelease
];
[
newRequest
setBucket
:
theB
ucket
];
[
newRequest
setKey
:
theK
ey
];
return
newR
equest
;
}
+
(
id
)
requestWithBucket
:
(
NSString
*
)
bucket
key
:
(
NSString
*
)
key
subResource
:
(
NSString
*
)
s
ubResource
+
(
id
)
requestWithBucket
:
(
NSString
*
)
theBucket
key
:
(
NSString
*
)
theKey
subResource
:
(
NSString
*
)
theS
ubResource
{
ASIS3ObjectRequest
*
r
equest
=
[[[
self
alloc
]
initWithURL
:
nil
]
autorelease
];
[
request
setSubResource
:
s
ubResource
];
[
request
setBucket
:
b
ucket
];
[
request
setKey
:
k
ey
];
return
r
equest
;
ASIS3ObjectRequest
*
newR
equest
=
[[[
self
alloc
]
initWithURL
:
nil
]
autorelease
];
[
newRequest
setSubResource
:
theS
ubResource
];
[
newRequest
setBucket
:
theB
ucket
];
[
newRequest
setKey
:
theK
ey
];
return
newR
equest
;
}
+
(
id
)
PUTRequestForData
:
(
NSData
*
)
data
withBucket
:
(
NSString
*
)
bucket
key
:
(
NSString
*
)
k
ey
+
(
id
)
PUTRequestForData
:
(
NSData
*
)
data
withBucket
:
(
NSString
*
)
theBucket
key
:
(
NSString
*
)
theK
ey
{
ASIS3ObjectRequest
*
request
=
[
self
requestWithBucket
:
bucket
key
:
k
ey
];
[
r
equest
appendPostData
:
data
];
[
r
equest
setRequestMethod
:
@"PUT"
];
return
r
equest
;
ASIS3ObjectRequest
*
newRequest
=
[
self
requestWithBucket
:
theBucket
key
:
theK
ey
];
[
newR
equest
appendPostData
:
data
];
[
newR
equest
setRequestMethod
:
@"PUT"
];
return
newR
equest
;
}
+
(
id
)
PUTRequestForFile
:
(
NSString
*
)
filePath
withBucket
:
(
NSString
*
)
bucket
key
:
(
NSString
*
)
k
ey
+
(
id
)
PUTRequestForFile
:
(
NSString
*
)
filePath
withBucket
:
(
NSString
*
)
theBucket
key
:
(
NSString
*
)
theK
ey
{
ASIS3ObjectRequest
*
request
=
[
self
requestWithBucket
:
bucket
key
:
k
ey
];
[
r
equest
setPostBodyFilePath
:
filePath
];
[
r
equest
setShouldStreamPostDataFromDisk
:
YES
];
[
r
equest
setRequestMethod
:
@"PUT"
];
[
r
equest
setMimeType
:[
ASIHTTPRequest
mimeTypeForFileAtPath
:
filePath
]];
return
r
equest
;
ASIS3ObjectRequest
*
newRequest
=
[
self
requestWithBucket
:
theBucket
key
:
theK
ey
];
[
newR
equest
setPostBodyFilePath
:
filePath
];
[
newR
equest
setShouldStreamPostDataFromDisk
:
YES
];
[
newR
equest
setRequestMethod
:
@"PUT"
];
[
newR
equest
setMimeType
:[
ASIHTTPRequest
mimeTypeForFileAtPath
:
filePath
]];
return
newR
equest
;
}
+
(
id
)
DELETERequestWithBucket
:
(
NSString
*
)
bucket
key
:
(
NSString
*
)
k
ey
+
(
id
)
DELETERequestWithBucket
:
(
NSString
*
)
theBucket
key
:
(
NSString
*
)
theK
ey
{
ASIS3ObjectRequest
*
request
=
[
self
requestWithBucket
:
bucket
key
:
k
ey
];
[
r
equest
setRequestMethod
:
@"DELETE"
];
return
r
equest
;
ASIS3ObjectRequest
*
newRequest
=
[
self
requestWithBucket
:
theBucket
key
:
theK
ey
];
[
newR
equest
setRequestMethod
:
@"DELETE"
];
return
newR
equest
;
}
+
(
id
)
COPYRequestFromBucket
:
(
NSString
*
)
sourceBucket
key
:
(
NSString
*
)
sourceKey
toBucket
:
(
NSString
*
)
bucket
key
:
(
NSString
*
)
k
ey
+
(
id
)
COPYRequestFromBucket
:
(
NSString
*
)
theSourceBucket
key
:
(
NSString
*
)
theSourceKey
toBucket
:
(
NSString
*
)
theBucket
key
:
(
NSString
*
)
theK
ey
{
ASIS3ObjectRequest
*
request
=
[
self
requestWithBucket
:
bucket
key
:
k
ey
];
[
r
equest
setRequestMethod
:
@"PUT"
];
[
request
setSourceBucket
:
s
ourceBucket
];
[
request
setSourceKey
:
s
ourceKey
];
return
r
equest
;
ASIS3ObjectRequest
*
newRequest
=
[
self
requestWithBucket
:
theBucket
key
:
theK
ey
];
[
newR
equest
setRequestMethod
:
@"PUT"
];
[
newRequest
setSourceBucket
:
theS
ourceBucket
];
[
newRequest
setSourceKey
:
theS
ourceKey
];
return
newR
equest
;
}
+
(
id
)
HEADRequestWithBucket
:
(
NSString
*
)
bucket
key
:
(
NSString
*
)
k
ey
+
(
id
)
HEADRequestWithBucket
:
(
NSString
*
)
theBucket
key
:
(
NSString
*
)
theK
ey
{
ASIS3ObjectRequest
*
request
=
[
self
requestWithBucket
:
bucket
key
:
k
ey
];
[
r
equest
setRequestMethod
:
@"HEAD"
];
return
r
equest
;
ASIS3ObjectRequest
*
newRequest
=
[
self
requestWithBucket
:
theBucket
key
:
theK
ey
];
[
newR
equest
setRequestMethod
:
@"HEAD"
];
return
newR
equest
;
}
-
(
id
)
copyWithZone
:
(
NSZone
*
)
zone
...
...
Please
register
or
login
to post a comment