@@ -5,22 +5,22 @@ namespace HttpClientToCurl;
5
5
6
6
public static class Generator
7
7
{
8
- public static string GenerateCurl ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , string requestUri , bool needAddDefaultHeaders )
8
+ public static string GenerateCurl ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , bool needAddDefaultHeaders )
9
9
{
10
10
string script ;
11
11
12
12
try
13
13
{
14
14
if ( httpRequestMessage . Method == HttpMethod . Post )
15
- script = _GeneratePostMethod ( httpClient , httpRequestMessage , requestUri , needAddDefaultHeaders ) ;
15
+ script = _GeneratePostMethod ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ;
16
16
else if ( httpRequestMessage . Method == HttpMethod . Get )
17
- script = _GenerateGetMethod ( httpClient , httpRequestMessage , requestUri , needAddDefaultHeaders ) ;
17
+ script = _GenerateGetMethod ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ;
18
18
else if ( httpRequestMessage . Method == HttpMethod . Put )
19
- script = _GeneratePutMethod ( httpClient , httpRequestMessage , requestUri , needAddDefaultHeaders ) ;
19
+ script = _GeneratePutMethod ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ;
20
20
else if ( httpRequestMessage . Method == HttpMethod . Patch )
21
- script = _GeneratePatchMethod ( httpClient , httpRequestMessage , requestUri , needAddDefaultHeaders ) ;
21
+ script = _GeneratePatchMethod ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ;
22
22
else if ( httpRequestMessage . Method == HttpMethod . Delete )
23
- script = _GenerateDeleteMethod ( httpClient , httpRequestMessage , requestUri , needAddDefaultHeaders ) ;
23
+ script = _GenerateDeleteMethod ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ;
24
24
else
25
25
throw new DataException ( $ "invalid HttpMethod: { httpRequestMessage . Method . Method } !") ;
26
26
}
@@ -34,60 +34,60 @@ public static string GenerateCurl(HttpClient httpClient, HttpRequestMessage http
34
34
35
35
#region :: CURL GENERATORS ::
36
36
37
- private static string _GenerateGetMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , string requestUri , bool needAddDefaultHeaders )
37
+ private static string _GenerateGetMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , bool needAddDefaultHeaders )
38
38
{
39
39
StringBuilder stringBuilder = Builder . Initialize ( httpRequestMessage . Method ) ;
40
40
41
41
return stringBuilder
42
- . AddAbsoluteUrl ( httpClient . BaseAddress ? . AbsoluteUri , requestUri )
43
- . AddHeaders ( httpClient , httpRequestMessage , needAddDefaultHeaders )
42
+ . AddAbsoluteUrl ( httpClient . BaseAddress ? . AbsoluteUri , httpRequestMessage . RequestUri ? . ToString ( ) )
43
+ . AddHeaders ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ?
44
44
. Append ( ' ' )
45
45
. ToString ( ) ;
46
46
}
47
47
48
- private static string _GeneratePostMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , string requestUri , bool needAddDefaultHeaders )
48
+ private static string _GeneratePostMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , bool needAddDefaultHeaders )
49
49
{
50
50
StringBuilder stringBuilder = Builder . Initialize ( httpRequestMessage . Method ) ;
51
51
52
52
return stringBuilder
53
- . AddAbsoluteUrl ( httpClient . BaseAddress ? . AbsoluteUri , requestUri )
54
- . AddHeaders ( httpClient , httpRequestMessage , needAddDefaultHeaders )
53
+ . AddAbsoluteUrl ( httpClient . BaseAddress ? . AbsoluteUri , httpRequestMessage . RequestUri ? . ToString ( ) )
54
+ . AddHeaders ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ?
55
55
. AddBody ( httpRequestMessage . Content ) ?
56
56
. Append ( ' ' )
57
57
. ToString ( ) ;
58
58
}
59
59
60
- private static string _GeneratePutMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , string requestUri , bool needAddDefaultHeaders )
60
+ private static string _GeneratePutMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , bool needAddDefaultHeaders )
61
61
{
62
62
StringBuilder stringBuilder = Builder . Initialize ( httpRequestMessage . Method ) ;
63
63
64
64
return stringBuilder
65
- . AddAbsoluteUrl ( httpClient . BaseAddress ? . AbsoluteUri , requestUri )
66
- . AddHeaders ( httpClient , httpRequestMessage , needAddDefaultHeaders )
65
+ . AddAbsoluteUrl ( httpClient . BaseAddress ? . AbsoluteUri , httpRequestMessage . RequestUri ? . ToString ( ) )
66
+ . AddHeaders ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ?
67
67
. AddBody ( httpRequestMessage . Content ) ?
68
68
. Append ( ' ' )
69
69
. ToString ( ) ;
70
70
}
71
71
72
- private static string _GeneratePatchMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , string requestUri , bool needAddDefaultHeaders )
72
+ private static string _GeneratePatchMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , bool needAddDefaultHeaders )
73
73
{
74
74
StringBuilder stringBuilder = Builder . Initialize ( httpRequestMessage . Method ) ;
75
75
76
76
return stringBuilder
77
- . AddAbsoluteUrl ( httpClient . BaseAddress ? . AbsoluteUri , requestUri )
78
- . AddHeaders ( httpClient , httpRequestMessage , needAddDefaultHeaders )
77
+ . AddAbsoluteUrl ( httpClient . BaseAddress ? . AbsoluteUri , httpRequestMessage . RequestUri ? . ToString ( ) )
78
+ . AddHeaders ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ?
79
79
. AddBody ( httpRequestMessage . Content ) ?
80
80
. Append ( ' ' )
81
81
. ToString ( ) ;
82
82
}
83
83
84
- private static string _GenerateDeleteMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , string requestUri , bool needAddDefaultHeaders )
84
+ private static string _GenerateDeleteMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , bool needAddDefaultHeaders )
85
85
{
86
86
StringBuilder stringBuilder = Builder . Initialize ( httpRequestMessage . Method ) ;
87
87
88
88
return stringBuilder
89
- . AddAbsoluteUrl ( httpClient . BaseAddress ? . AbsoluteUri , requestUri )
90
- . AddHeaders ( httpClient , httpRequestMessage , needAddDefaultHeaders )
89
+ . AddAbsoluteUrl ( httpClient . BaseAddress ? . AbsoluteUri , httpRequestMessage . RequestUri ? . ToString ( ) )
90
+ . AddHeaders ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ?
91
91
. Append ( ' ' )
92
92
. ToString ( ) ;
93
93
}
0 commit comments