@@ -5,22 +5,22 @@ namespace HttpClientToCurl;
55
66public static class Generator
77{
8- public static string GenerateCurl ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , string requestUri , bool needAddDefaultHeaders )
8+ public static string GenerateCurl ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , bool needAddDefaultHeaders )
99 {
1010 string script ;
1111
1212 try
1313 {
1414 if ( httpRequestMessage . Method == HttpMethod . Post )
15- script = _GeneratePostMethod ( httpClient , httpRequestMessage , requestUri , needAddDefaultHeaders ) ;
15+ script = _GeneratePostMethod ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ;
1616 else if ( httpRequestMessage . Method == HttpMethod . Get )
17- script = _GenerateGetMethod ( httpClient , httpRequestMessage , requestUri , needAddDefaultHeaders ) ;
17+ script = _GenerateGetMethod ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ;
1818 else if ( httpRequestMessage . Method == HttpMethod . Put )
19- script = _GeneratePutMethod ( httpClient , httpRequestMessage , requestUri , needAddDefaultHeaders ) ;
19+ script = _GeneratePutMethod ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ;
2020 else if ( httpRequestMessage . Method == HttpMethod . Patch )
21- script = _GeneratePatchMethod ( httpClient , httpRequestMessage , requestUri , needAddDefaultHeaders ) ;
21+ script = _GeneratePatchMethod ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ;
2222 else if ( httpRequestMessage . Method == HttpMethod . Delete )
23- script = _GenerateDeleteMethod ( httpClient , httpRequestMessage , requestUri , needAddDefaultHeaders ) ;
23+ script = _GenerateDeleteMethod ( httpClient , httpRequestMessage , needAddDefaultHeaders ) ;
2424 else
2525 throw new DataException ( $ "invalid HttpMethod: { httpRequestMessage . Method . Method } !") ;
2626 }
@@ -34,60 +34,60 @@ public static string GenerateCurl(HttpClient httpClient, HttpRequestMessage http
3434
3535 #region :: CURL GENERATORS ::
3636
37- private static string _GenerateGetMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , string requestUri , bool needAddDefaultHeaders )
37+ private static string _GenerateGetMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , bool needAddDefaultHeaders )
3838 {
3939 StringBuilder stringBuilder = Builder . Initialize ( httpRequestMessage . Method ) ;
4040
4141 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 ) ?
4444 . Append ( ' ' )
4545 . ToString ( ) ;
4646 }
4747
48- private static string _GeneratePostMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , string requestUri , bool needAddDefaultHeaders )
48+ private static string _GeneratePostMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , bool needAddDefaultHeaders )
4949 {
5050 StringBuilder stringBuilder = Builder . Initialize ( httpRequestMessage . Method ) ;
5151
5252 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 ) ?
5555 . AddBody ( httpRequestMessage . Content ) ?
5656 . Append ( ' ' )
5757 . ToString ( ) ;
5858 }
5959
60- private static string _GeneratePutMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , string requestUri , bool needAddDefaultHeaders )
60+ private static string _GeneratePutMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , bool needAddDefaultHeaders )
6161 {
6262 StringBuilder stringBuilder = Builder . Initialize ( httpRequestMessage . Method ) ;
6363
6464 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 ) ?
6767 . AddBody ( httpRequestMessage . Content ) ?
6868 . Append ( ' ' )
6969 . ToString ( ) ;
7070 }
7171
72- private static string _GeneratePatchMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , string requestUri , bool needAddDefaultHeaders )
72+ private static string _GeneratePatchMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , bool needAddDefaultHeaders )
7373 {
7474 StringBuilder stringBuilder = Builder . Initialize ( httpRequestMessage . Method ) ;
7575
7676 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 ) ?
7979 . AddBody ( httpRequestMessage . Content ) ?
8080 . Append ( ' ' )
8181 . ToString ( ) ;
8282 }
8383
84- private static string _GenerateDeleteMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , string requestUri , bool needAddDefaultHeaders )
84+ private static string _GenerateDeleteMethod ( HttpClient httpClient , HttpRequestMessage httpRequestMessage , bool needAddDefaultHeaders )
8585 {
8686 StringBuilder stringBuilder = Builder . Initialize ( httpRequestMessage . Method ) ;
8787
8888 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 ) ?
9191 . Append ( ' ' )
9292 . ToString ( ) ;
9393 }
0 commit comments