DotNetDupe
4.0.6
C++17/20 Implementation of the .NET Base Class Library (BCL)
Toggle main menu visibility
Loading...
Searching...
No Matches
HttpRequestMessage.h
Go to the documentation of this file.
1
3
4
#pragma once
5
#include "
Common.h
"
6
#include "
System/Object.h
"
7
#include "
System/String.h
"
8
#include "
System/Uri.h
"
9
#include "
System/SmartPointer.h
"
10
#include "
System/Net/Http/HttpMethod.h
"
11
#include "
System/Net/Http/HttpContent.h
"
12
#include "
System/Collections/Generic/Dictionary.h
"
13
14
namespace
DotNetDupe
{
15
namespace
System
{
16
namespace
Net
{
17
namespace
Http
{
18
24
class
HttpRequestMessage
:
public
Object
{
25
public
:
27
DOTNETDUPE_API
HttpRequestMessage
();
28
32
DOTNETDUPE_API
HttpRequestMessage
(
const
HttpMethod
& method,
const
Uri
& requestUri);
33
37
DOTNETDUPE_API
HttpRequestMessage
(
const
HttpMethod
& method,
const
String
& requestUri);
38
41
DOTNETDUPE_API
HttpMethod
GetMethod
()
const
;
42
45
DOTNETDUPE_API
void
SetMethod
(
const
HttpMethod
& method);
46
49
DOTNETDUPE_API
Uri
GetRequestUri
()
const
;
50
53
DOTNETDUPE_API
void
SetRequestUri
(
const
Uri
& requestUri);
54
57
DOTNETDUPE_API
HttpContentPtr
GetContent
()
const
;
58
61
DOTNETDUPE_API
void
SetContent
(
const
HttpContentPtr
& content);
62
65
DOTNETDUPE_API
Collections::Generic::Dictionary<String, String>
&
GetHeaders
();
66
69
DOTNETDUPE_API
const
Collections::Generic::Dictionary<String, String>
&
GetHeaders
()
const
;
70
71
private
:
72
HttpMethod
m_method;
73
Uri
m_requestUri;
74
HttpContentPtr
m_pContent;
75
Collections::Generic::Dictionary<String, String>
m_headers;
76
};
77
79
using
HttpRequestMessagePtr
=
SmartPointer<HttpRequestMessage>
;
80
81
}
82
}
83
}
84
}
Common.h
Defines common cross-platform macros, export decorators, and fundamental types.
DOTNETDUPE_API
#define DOTNETDUPE_API
Platform-specific linkage decoration for exporting or importing library symbols.
Definition
Common.h:20
Dictionary.h
HttpContent.h
Represents an HTTP entity body and associated content headers.
HttpMethod.h
Represents standard HTTP method verbs defined in RFC 9110 and RFC 5789.
Object.h
Base object class for DotNetDupe mirroring .NET System.Object.
SmartPointer.h
Provides reference-counted and weak pointer memory management primitives ensuring zero raw ownership.
String.h
High-performance UTF-8 / UTF-16 string manipulation class mirroring .NET System.String.
Uri.h
Provides an object representation of a Uniform Resource Identifier (URI) and easy access to its parts...
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::Object
Supports all classes in the DotNetDupe class hierarchy.
Definition
Object.h:18
DotNetDupe::System::SmartPointer
A unified smart pointer that supports both unique and shared ownership semantics.
Definition
SmartPointer.h:72
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::Http::HttpRequestMessagePtr
SmartPointer< HttpRequestMessage > HttpRequestMessagePtr
Type alias for reference-counted SmartPointer to HttpRequestMessage.
Definition
HttpRequestMessage.h:79
DotNetDupe::System::Net
Definition
Dns.h:13
DotNetDupe::System
Definition
Action.h:11
DotNetDupe
Definition
IServiceCollection.h:7
Include
System
Net
Http
HttpRequestMessage.h
Generated by
1.18.0