@@ -83,7 +83,7 @@ public MiHoMoAPI(
83
83
/// <returns>从网络获取资源作为流任务</returns>
84
84
public async Task < Stream > GetResourceAsStreamAsync ( string path )
85
85
{
86
- var response = await _httpClient . GetAsync ( path ) ;
86
+ var response = await _httpClient . GetAsync ( $ " { _indexBaseUrl } / { path } " ) ;
87
87
response . EnsureSuccessStatusCode ( ) ;
88
88
return await response . Content . ReadAsStreamAsync ( ) ;
89
89
}
@@ -95,26 +95,17 @@ public async Task<Stream> GetResourceAsStreamAsync(string path)
95
95
/// <returns>从网络获取资源作为字节数组任务</returns>
96
96
public async Task < byte [ ] > GetResourceAsByteArrayAsync ( string path )
97
97
{
98
- var response = await _httpClient . GetAsync ( path ) ;
98
+ var response = await _httpClient . GetAsync ( $ " { _indexBaseUrl } / { path } " ) ;
99
99
response . EnsureSuccessStatusCode ( ) ;
100
100
return await response . Content . ReadAsByteArrayAsync ( ) ;
101
101
}
102
102
103
- /// <summary>
104
- /// 从网络获取资源作为字符串
105
- /// </summary>
106
- /// <param name="path">资源路径<br/>例如:icon/element/Physical.png</param>
107
- /// <returns>从网络获取资源作为字符串任务</returns>
108
- public async Task < string > GetResourceAsStringAsync ( string path )
109
- {
110
- var response = await _httpClient . GetAsync ( path ) ;
111
- response . EnsureSuccessStatusCode ( ) ;
112
- return await response . Content . ReadAsStringAsync ( ) ;
113
- }
114
-
115
103
private async Task < T > GetDataFromUrlAsync < T > ( string url )
116
104
{
117
- return JsonConvert . DeserializeObject < T > ( await GetResourceAsStringAsync ( url ) ) ;
105
+ var response = await _httpClient . GetAsync ( url ) ;
106
+ response . EnsureSuccessStatusCode ( ) ;
107
+ var content = await response . Content . ReadAsStringAsync ( ) ;
108
+ return JsonConvert . DeserializeObject < T > ( content ) ;
118
109
}
119
110
120
111
#endregion
0 commit comments