@@ -62,11 +62,12 @@ public async Task<AprimoResponse<Record>> GetRecordByIdAsync(Guid id)
62
62
63
63
client . DefaultRequestHeaders . Authorization = new AuthenticationHeaderValue ( "Bearer" , accessToken ) ;
64
64
65
- client . DefaultRequestHeaders . Add ( "select-record" , "title,thumbnail,fields,masterfilelatestversion" ) ;
66
- client . DefaultRequestHeaders . Add ( "select-fileversion" , "renditions" ) ;
67
- client . DefaultRequestHeaders . Add ( "select-rendition" , "publiclinks" ) ;
65
+ var request = new HttpRequestMessage ( HttpMethod . Get , $ "record/{ id } ") ;
66
+ request . Headers . Add ( "select-record" , "title,thumbnail,fields,masterfilelatestversion" ) ;
67
+ request . Headers . Add ( "select-fileversion" , "renditions" ) ;
68
+ request . Headers . Add ( "select-rendition" , "publiclinks" ) ;
68
69
69
- var response = await client . GetAsync ( $ "record/ { id } " ) ;
70
+ var response = await client . SendAsync ( request ) ;
70
71
var content = await response . Content . ReadAsStringAsync ( ) ;
71
72
72
73
if ( response . IsSuccessStatusCode )
@@ -96,11 +97,13 @@ public async Task<AprimoResponse<SearchItemsPaged<Record>>> SearchRecordsAsync(s
96
97
return AprimoResponse < SearchItemsPaged < Record > > . Fail ( Constants . ErrorResources . Unauthorized , false ) ;
97
98
98
99
client . DefaultRequestHeaders . Authorization = new AuthenticationHeaderValue ( "Bearer" , accessToken ) ;
99
- client . DefaultRequestHeaders . Add ( "page" , page ) ;
100
- client . DefaultRequestHeaders . Add ( "pagesize" , "10" ) ;
101
- client . DefaultRequestHeaders . Add ( "select-record" , "title,thumbnail" ) ;
102
100
103
- var request = new AprimoRequest
101
+ var request = new HttpRequestMessage ( HttpMethod . Post , $ "search/records") ;
102
+ request . Headers . Add ( "page" , page ) ;
103
+ request . Headers . Add ( "pagesize" , "10" ) ;
104
+ request . Headers . Add ( "select-record" , "title,thumbnail" ) ;
105
+
106
+ var aprimoRequest = new AprimoRequest
104
107
{
105
108
SearchExpression = new AprimoSearchExpression
106
109
{
@@ -109,9 +112,10 @@ public async Task<AprimoResponse<SearchItemsPaged<Record>>> SearchRecordsAsync(s
109
112
: searchTerm
110
113
}
111
114
} ;
115
+ request . Content = new StringContent ( JsonSerializer . Serialize ( aprimoRequest ) , Encoding . UTF8 , "application/json" ) ;
112
116
113
- var response = await client . PostAsync ( $ "search/records" ,
114
- new StringContent ( JsonSerializer . Serialize ( request ) , Encoding . UTF8 , "application/json" ) ) ;
117
+ var response = await client . SendAsync ( request ) ;
118
+
115
119
var content = await response . Content . ReadAsStringAsync ( ) ;
116
120
117
121
if ( response . IsSuccessStatusCode )
0 commit comments