Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Modifiche alla serializzazione
Gli SDK for Java v1.x e v2.x differiscono nel modo in cui serializzano gli oggetti List per richiedere i parametri.
L'SDK for Java 1.x non serializza un elenco vuoto, mentre l'SDK for Java 2.x serializza un elenco vuoto come parametro vuoto.
Ad esempio, considera un servizio con a che richiede un. SampleOperation
SampleRequest
SampleRequest
Accetta due parametri, un tipo String str1
e un tipo ListlistParam
, come mostrato negli esempi seguenti.
Esempio SampleOperation
o in 1.x
SampleRequest v1Request = new SampleRequest() .withStr1("TestName"); sampleServiceV1Client.sampleOperation(v1Request);
La registrazione a livello di cavo mostra che il listParam
parametro non è serializzato.
Action=SampleOperation&Version=2011-01-01&str1=TestName
Esempio SampleOperation
di in 2.x
sampleServiceV2Client.sampleOperation(b -> b .str1("TestName"));
La registrazione a livello di cavo mostra che il listParam
parametro è serializzato senza alcun valore.
Action=SampleOperation&Version=2011-01-01&str1=TestName&listParam=