Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张磊
/
FileStorageBeego
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
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
9a583323
authored
2014-08-20 23:36:58 +0800
by
smallfish
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Add SetBasicAuth function for HTTP Auth
1 parent
ff9c8d94
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
0 deletions
httplib/httplib.go
httplib/httplib_test.go
httplib/httplib.go
View file @
9a58332
...
...
@@ -147,6 +147,12 @@ func (b *BeegoHttpRequest) Setting(setting BeegoHttpSettings) *BeegoHttpRequest
return
b
}
// SetBasicAuth sets the request's Authorization header to use HTTP Basic Authentication with the provided username and password.
func
(
b
*
BeegoHttpRequest
)
SetBasicAuth
(
username
,
password
string
)
*
BeegoHttpRequest
{
b
.
req
.
SetBasicAuth
(
username
,
password
)
return
b
}
// SetEnableCookie sets enable/disable cookiejar
func
(
b
*
BeegoHttpRequest
)
SetEnableCookie
(
enable
bool
)
*
BeegoHttpRequest
{
b
.
setting
.
EnableCookie
=
enable
...
...
httplib/httplib_test.go
View file @
9a58332
...
...
@@ -120,6 +120,18 @@ func TestWithCookie(t *testing.T) {
}
}
func
TestWithBasicAuth
(
t
*
testing
.
T
)
{
str
,
err
:=
Get
(
"http://httpbin.org/basic-auth/user/passwd"
)
.
SetBasicAuth
(
"user"
,
"passwd"
)
.
String
()
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
t
.
Log
(
str
)
n
:=
strings
.
Index
(
str
,
"authenticated"
)
if
n
==
-
1
{
t
.
Fatal
(
"authenticated not found in response"
)
}
}
func
TestWithUserAgent
(
t
*
testing
.
T
)
{
v
:=
"beego"
str
,
err
:=
Get
(
"http://httpbin.org/headers"
)
.
SetUserAgent
(
v
)
.
String
()
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
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 post a comment