Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
U
uHttpSharp
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
Scott Duncan
uHttpSharp
Commits
5b98d04f
Commit
5b98d04f
authored
Apr 27, 2014
by
Shani Elharrar
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added RemoteEndPoint to HttpContext
parent
3f33722f
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
30 additions
and
22 deletions
+30
-22
uhttpsharp.dll.nuspec
uhttpsharp.dll.nuspec
+1
-1
uhttpsharp.sln
uhttpsharp.sln
+16
-19
uhttpsharp/Clients/IClient.cs
uhttpsharp/Clients/IClient.cs
+1
-0
uhttpsharp/HttpClient.cs
uhttpsharp/HttpClient.cs
+1
-1
uhttpsharp/HttpContext.cs
uhttpsharp/HttpContext.cs
+8
-1
uhttpsharp/IHttpContext.cs
uhttpsharp/IHttpContext.cs
+3
-0
No files found.
uhttpsharp.dll.nuspec
View file @
5b98d04f
...
...
@@ -2,7 +2,7 @@
<package>
<metadata>
<id>
uHttpSharp
</id>
<version>
0.1.4.
5
</version>
<version>
0.1.4.
6
</version>
<title>
uHttpSharp
</title>
<authors>
Shani Elharrar, Joe White, Hüseyin Uslu
</authors>
<owners>
Shani Elharrar, Joe White, Hüseyin Uslu
</owners>
...
...
uhttpsharp.sln
View file @
5b98d04f
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
# Visual Studio 2013
VisualStudioVersion = 12.0.21005.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uhttpsharp.Demo", "uhttpsharp-demo\uhttpsharp.Demo.csproj", "{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uhttpsharp", "uhttpsharp\uhttpsharp.csproj", "{3D681959-4DA3-4A71-A68B-704D6411D5EA}"
...
...
@@ -30,6 +32,17 @@ Global
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Debug|Any CPU.ActiveCfg = Debug|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Debug|Any CPU.Build.0 = Debug|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Debug|Mixed Platforms.Build.0 = Debug|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Debug|x86.ActiveCfg = Debug|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Debug|x86.Build.0 = Debug|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Release|Any CPU.ActiveCfg = Release|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Release|Mixed Platforms.ActiveCfg = Release|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Release|Mixed Platforms.Build.0 = Release|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Release|x86.ActiveCfg = Release|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Release|x86.Build.0 = Release|x86
{3D681959-4DA3-4A71-A68B-704D6411D5EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3D681959-4DA3-4A71-A68B-704D6411D5EA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3D681959-4DA3-4A71-A68B-704D6411D5EA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
...
...
@@ -50,27 +63,11 @@ Global
{41C9BDAC-21BE-4C50-933D-9E047F767E63}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{41C9BDAC-21BE-4C50-933D-9E047F767E63}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{41C9BDAC-21BE-4C50-933D-9E047F767E63}.Release|x86.ActiveCfg = Release|Any CPU
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Debug|Any CPU.ActiveCfg = Debug|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Debug|Any CPU.Build.0 = Debug|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Debug|Mixed Platforms.Build.0 = Debug|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Debug|x86.ActiveCfg = Debug|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Debug|x86.Build.0 = Debug|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Release|Any CPU.ActiveCfg = Release|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Release|Mixed Platforms.ActiveCfg = Release|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Release|Mixed Platforms.Build.0 = Release|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Release|x86.ActiveCfg = Release|x86
{55C5E8D2-F55E-4B9F-B96F-FCE201739D07}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = uhttpsharp-demo\uhttpsharp.Demo.csproj
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(
Performance
) = preSolution
HasPerformanceSessions = true
GlobalSection(
MonoDevelopProperties
) = preSolution
StartupItem = uhttpsharp-demo\uhttpsharp.Demo.csproj
EndGlobalSection
EndGlobal
uhttpsharp/Clients/IClient.cs
View file @
5b98d04f
...
...
@@ -17,4 +17,5 @@ namespace uhttpsharp.Clients
}
}
uhttpsharp/HttpClient.cs
View file @
5b98d04f
...
...
@@ -80,7 +80,7 @@ namespace uhttpsharp
{
UpdateLastOperationTime
();
var
context
=
new
HttpContext
(
request
);
var
context
=
new
HttpContext
(
request
,
_client
.
RemoteEndPoint
);
Logger
.
InfoFormat
(
"{1} : Got request {0}"
,
request
.
Uri
,
_client
.
RemoteEndPoint
);
...
...
uhttpsharp/HttpContext.cs
View file @
5b98d04f
using
System.Dynamic
;
using
System.Net
;
using
uhttpsharp.Headers
;
namespace
uhttpsharp
...
...
@@ -6,11 +7,13 @@ namespace uhttpsharp
internal
class
HttpContext
:
IHttpContext
{
private
readonly
IHttpRequest
_request
;
private
readonly
EndPoint
_remoteEndPoint
;
private
readonly
ICookiesStorage
_cookies
;
private
readonly
ExpandoObject
_state
=
new
ExpandoObject
();
public
HttpContext
(
IHttpRequest
request
)
public
HttpContext
(
IHttpRequest
request
,
EndPoint
remoteEndPoint
)
{
_request
=
request
;
_remoteEndPoint
=
remoteEndPoint
;
_cookies
=
new
CookiesStorage
(
_request
.
Headers
.
GetByNameOrDefault
(
"cookie"
,
string
.
Empty
));
}
...
...
@@ -31,5 +34,9 @@ namespace uhttpsharp
{
get
{
return
_state
;
}
}
public
EndPoint
RemoteEndPoint
{
get
{
return
_remoteEndPoint
;
}
}
}
}
\ No newline at end of file
uhttpsharp/IHttpContext.cs
View file @
5b98d04f
...
...
@@ -2,6 +2,7 @@
using
System.Collections.Generic
;
using
System.Dynamic
;
using
System.Linq
;
using
System.Net
;
using
System.Text
;
using
System.Threading.Tasks
;
using
log4net.Core
;
...
...
@@ -20,6 +21,8 @@ namespace uhttpsharp
dynamic
State
{
get
;
}
EndPoint
RemoteEndPoint
{
get
;
}
}
public
interface
ICookiesStorage
:
IHttpHeaders
...
...
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