DotNetDupe
4.0.6
C++17/20 Implementation of the .NET Base Class Library (BCL)
Toggle main menu visibility
Loading...
Searching...
No Matches
HttpRequestMessage.cpp
Go to the documentation of this file.
1
#include "
pch.h
"
2
#include "
System/Net/Http/HttpRequestMessage.h
"
3
4
namespace
DotNetDupe
{
5
namespace
System
{
6
namespace
Net
{
7
namespace
Http
{
8
9
HttpRequestMessage::HttpRequestMessage
()
10
: m_method(
HttpMethod
::Get), m_requestUri(
"http://localhost"
), m_pContent(nullptr) {
12
}
13
14
HttpRequestMessage::HttpRequestMessage
(
const
HttpMethod
& method,
const
Uri
& requestUri)
15
: m_method(method), m_requestUri(requestUri), m_pContent(nullptr) {
17
}
18
19
HttpRequestMessage::HttpRequestMessage
(
const
HttpMethod
& method,
const
String
& requestUri)
20
: m_method(method), m_requestUri(
Uri
(requestUri)), m_pContent(nullptr) {
22
}
23
24
HttpMethod
HttpRequestMessage::GetMethod
()
const
{
26
return
m_method;
27
}
28
29
void
HttpRequestMessage::SetMethod
(
const
HttpMethod
& method) {
31
m_method = method;
32
}
33
34
Uri
HttpRequestMessage::GetRequestUri
()
const
{
36
return
m_requestUri;
37
}
38
39
void
HttpRequestMessage::SetRequestUri
(
const
Uri
& requestUri) {
41
m_requestUri = requestUri;
42
}
43
44
HttpContentPtr
HttpRequestMessage::GetContent
()
const
{
46
return
m_pContent;
47
}
48
49
void
HttpRequestMessage::SetContent
(
const
HttpContentPtr
& content) {
51
m_pContent = content;
52
}
53
54
Collections::Generic::Dictionary<String, String>
&
HttpRequestMessage::GetHeaders
() {
56
return
m_headers;
57
}
58
59
const
Collections::Generic::Dictionary<String, String>
&
HttpRequestMessage::GetHeaders
()
const
{
61
return
m_headers;
62
}
63
64
}
65
}
66
}
67
}
HttpRequestMessage.h
Represents an HTTP request message adhering to RFC 9110 and RFC 9112.
DotNetDupe::System::Collections::Generic::Dictionary
Represents a collection of keys and values.
Definition
Dictionary.h:66
DotNetDupe::System::Net::Http::HttpMethod
A helper class for retrieving and comparing standard HTTP methods.
Definition
HttpMethod.h:19
DotNetDupe::System::Net::Http::HttpRequestMessage::HttpRequestMessage
HttpRequestMessage()
Initializes a new instance of HttpRequestMessage with default GET method and localhost URI.
Definition
HttpRequestMessage.cpp:9
DotNetDupe::System::Net::Http::HttpRequestMessage::SetRequestUri
void SetRequestUri(const Uri &requestUri)
Sets the Uri used for the HTTP request.
Definition
HttpRequestMessage.cpp:39
DotNetDupe::System::Net::Http::HttpRequestMessage::GetMethod
HttpMethod GetMethod() const
Gets the HTTP method used by the HTTP request message.
Definition
HttpRequestMessage.cpp:24
DotNetDupe::System::Net::Http::HttpRequestMessage::GetHeaders
Collections::Generic::Dictionary< String, String > & GetHeaders()
Gets the collection of HTTP request headers.
Definition
HttpRequestMessage.cpp:54
DotNetDupe::System::Net::Http::HttpRequestMessage::GetContent
HttpContentPtr GetContent() const
Gets the contents of the HTTP message.
Definition
HttpRequestMessage.cpp:44
DotNetDupe::System::Net::Http::HttpRequestMessage::GetRequestUri
Uri GetRequestUri() const
Gets the Uri used for the HTTP request.
Definition
HttpRequestMessage.cpp:34
DotNetDupe::System::Net::Http::HttpRequestMessage::SetContent
void SetContent(const HttpContentPtr &content)
Sets the contents of the HTTP message.
Definition
HttpRequestMessage.cpp:49
DotNetDupe::System::Net::Http::HttpRequestMessage::SetMethod
void SetMethod(const HttpMethod &method)
Sets the HTTP method used by the HTTP request message.
Definition
HttpRequestMessage.cpp:29
DotNetDupe::System::String
Represents text as a sequence of UTF-8 code units with culture-invariant operations.
Definition
String.h:74
DotNetDupe::System::Uri
Represents an object representation of a Uniform Resource Identifier (URI) and provides easy access t...
Definition
Uri.h:21
DotNetDupe::System::Net::Http
Definition
FileDownloader.h:22
DotNetDupe::System::Net::Http::HttpContentPtr
SmartPointer< HttpContent > HttpContentPtr
Type alias for reference-counted SmartPointer to HttpContent.
Definition
HttpContent.h:66
DotNetDupe::System::Net
Definition
Dns.h:13
DotNetDupe::System
Definition
Action.h:11
DotNetDupe
Definition
IServiceCollection.h:7
pch.h
DotNetDupe
HttpRequestMessage.cpp
Generated by
1.18.0