File tree Expand file tree Collapse file tree 2 files changed +16
-5
lines changed
Expand file tree Collapse file tree 2 files changed +16
-5
lines changed Original file line number Diff line number Diff line change 1- using HyPlayer . NeteaseApi . Bases ;
1+ using System . Text . Json . Serialization ;
2+ using HyPlayer . NeteaseApi . Bases ;
23using HyPlayer . NeteaseApi . Bases . ApiContractBases ;
3- using System . Text . Json . Serialization ;
44
55namespace HyPlayer . NeteaseApi . ApiContracts ;
66
@@ -18,14 +18,16 @@ public class CloudUploadTokenAllocApi : RawApiContractBase<CloudUploadTokenAlloc
1818
1919 public override Task MapRequest ( )
2020 {
21+ var rand = new Random ( ) ;
2122 if ( Request is not null )
2223 ActualRequest = new CloudUploadTokenAllocActualRequest
2324 {
2425 [ "channel" ] = Request . Channel . ToString ( ) ,
25- [ "fileName " ] = Request . FileName ,
26+ [ "filename " ] = Request . FileName ,
2627 [ "md5" ] = Request . Md5 ,
2728 [ "type" ] = Request . Type ,
28- [ "bucket" ] = "jd-musicrep-privatecloud-audio-public"
29+ [ "bucket" ] = "jd-musicrep-privatecloud-audio-public" ,
30+ [ "bizKey" ] = $ "{ rand . Next ( 4096 , 65535 ) : x} { rand . Next ( 65535 ) : x} "
2931 } ;
3032 return Task . CompletedTask ;
3133 }
Original file line number Diff line number Diff line change @@ -32,12 +32,21 @@ public override Task<HttpRequestMessage> GenerateRequestMessageAsync<TActualRequ
3232 {
3333 cookies [ keyValuePair . Key ] = keyValuePair . Value ;
3434 }
35-
35+ cookies ! . MergeDictionary ( option . AdditionalParameters . Cookies ) ;
3636 if ( cookies . Count > 0 )
3737 requestMessage . Headers . Add ( "Cookie" , string . Join ( "; " , cookies . Select ( c => $ "{ c . Key } ={ c . Value } ") ) ) ;
3838
3939 if ( actualRequest is RawApiActualRequestBase rr )
4040 requestMessage . Content = new FormUrlEncodedContent ( rr ) ;
41+
42+ foreach ( var additionalParametersHeader in option . AdditionalParameters . Headers )
43+ {
44+ if ( requestMessage . Headers . Contains ( additionalParametersHeader . Key ) )
45+ requestMessage . Headers . Remove ( additionalParametersHeader . Key ) ;
46+ if ( additionalParametersHeader . Value is not null )
47+ requestMessage . Headers . TryAddWithoutValidation ( additionalParametersHeader . Key ,
48+ additionalParametersHeader . Value ) ;
49+ }
4150 return Task . FromResult ( requestMessage ) ;
4251 }
4352
You can’t perform that action at this time.
0 commit comments