Zeile 1:
Zeile 1:
Der '''NetUpdateSOAP'''-Server ([[wikipedia:de:Seife|'''S'''imple '''O'''bject '''A'''ccess '''P'''rotocol]]) liefert Systemupdates an die Wii aus, wenn die entsprechende Option in den Systemeinstellungen ausgewählt wird. Die Konsole sendet hierbei eine Anfrage an http://nus.shop.wii.com/nus/services/NetUpdateSOAP, woraufhin ein [https://axis.apache.org/axis/ Axis-Webserver] antwortet.
Der '''NetUpdateSOAP'''-Server ([[wikipedia:de:SOAP |'''S'''imple '''O'''bject '''A'''ccess '''P'''rotocol]]) liefert Systemupdates an die Wii aus, wenn die entsprechende Option in den Systemeinstellungen ausgewählt wird. Die Konsole sendet hierbei eine Anfrage an http://nus.shop.wii.com/nus/services/NetUpdateSOAP, woraufhin ein [https://axis.apache.org/axis/ Axis-Webserver] antwortet.
== Anfrage ==
== Anfrage ==
Aktuelle Version vom 28. Juli 2023, 10:05 Uhr
Der NetUpdateSOAP -Server (S imple O bject A ccess P rotocol ) liefert Systemupdates an die Wii aus, wenn die entsprechende Option in den Systemeinstellungen ausgewählt wird. Die Konsole sendet hierbei eine Anfrage an http://nus.shop.wii.com/nus/services/NetUpdateSOAP , woraufhin ein Axis-Webserver antwortet.
Anfrage
Die Wii sendet eine POST-Anfrage an den NetUpdateSOAP-Server. Dabei sind alle Parameter bis auf SOAPAction und Content-Type optional.
POST http://nus.shop.wii.com/nus/services/NetUpdateSOAP HTTP/1.1
User-Agent: wii libnup/1.0
SOAPAction: "urn:nus.wsapi.broadon.com/GetSystemUpdate"
Content-Type: text/xml; charset=utf-8
Host: nus.shop.wii.com
Content-Length: XXX
Expect: 100-continue
Inhalt
Folgende Daten werden im POST-Inhalt gesendet:
Geräte-ID
Region
Land
Installierte Titel und ihre Versionen
Beispiel aus dem NUS Downloader :
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv= "http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd= "http://www.w3.org/2001/XMLSchema" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" >
<soapenv:Body>
<GetSystemUpdateRequest xmlns= "urn:nus.wsapi.broadon.com" >
<Version> 1.0</Version>
<MessageId> 13198105123219038</MessageId>
<DeviceId> 4362227770</DeviceId>
<RegionId> EUR</RegionId>
<CountryCode> EU</CountryCode>
<TitleVersion>
<TitleId> 0000000100000001</TitleId> <!-- Boot2 -->
<Version> 2</Version>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000002</TitleId> <!-- Systemmenü -->
<Version> 33</Version>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000009</TitleId> <!-- IOS9 -->
<Version> 516</Version>
</TitleVersion>
<Attribute> 1</Attribute>
<AuditData />
</GetSystemUpdateRequest>
</soapenv:Body>
</soapenv:Envelope>
Antwort
Der Server gibt folgende Antwort zurück, welche alle aktuellen IOS-Versionen , boot2 , das aktuelle Systemmenü usw. enthält.
Ausklappen
Antwort des Servers
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv= "http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd= "http://www.w3.org/2001/XMLSchema"
xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" >
<soapenv:Body>
<GetSystemUpdateResponse
xmlns= "urn:nus.wsapi.broadon.com" >
<Version> 1.0</Version>
<DeviceId> 4362227770</DeviceId>
<MessageId> 13198105123219038</MessageId>
<TimeStamp> 1507848857136</TimeStamp>
<ErrorCode> 0</ErrorCode>
<ContentPrefixURL> http://nus.cdn.shop.wii.com/ccs/download</ContentPrefixURL>
<UncachedContentPrefixURL> https://ccs.shop.wii.com/ccs/download</UncachedContentPrefixURL>
<TitleVersion>
<TitleId> 0000000100000001</TitleId>
<Version> 4</Version>
<FsSize> 196608</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000002</TitleId>
<Version> 514</Version>
<FsSize> 20185088</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000004</TitleId>
<Version> 65280</Version>
<FsSize> 245760</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000009</TitleId>
<Version> 1034</Version>
<FsSize> 1622016</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000000A</TitleId>
<Version> 768</Version>
<FsSize> 245760</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000000B</TitleId>
<Version> 256</Version>
<FsSize> 245760</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000000C</TitleId>
<Version> 526</Version>
<FsSize> 1671168</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000000D</TitleId>
<Version> 1032</Version>
<FsSize> 1671168</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000000E</TitleId>
<Version> 1032</Version>
<FsSize> 1671168</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000000F</TitleId>
<Version> 1032</Version>
<FsSize> 1671168</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000010</TitleId>
<Version> 512</Version>
<FsSize> 245760</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000011</TitleId>
<Version> 1032</Version>
<FsSize> 1671168</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000014</TitleId>
<Version> 256</Version>
<FsSize> 245760</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000015</TitleId>
<Version> 1039</Version>
<FsSize> 1982464</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000016</TitleId>
<Version> 1294</Version>
<FsSize> 1687552</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000001C</TitleId>
<Version> 1807</Version>
<FsSize> 1769472</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000001E</TitleId>
<Version> 2816</Version>
<FsSize> 245760</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000001F</TitleId>
<Version> 3608</Version>
<FsSize> 1900544</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000021</TitleId>
<Version> 3608</Version>
<FsSize> 1900544</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000022</TitleId>
<Version> 3608</Version>
<FsSize> 1900544</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000023</TitleId>
<Version> 3608</Version>
<FsSize> 1900544</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000024</TitleId>
<Version> 3608</Version>
<FsSize> 1900544</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000025</TitleId>
<Version> 5663</Version>
<FsSize> 2064384</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000026</TitleId>
<Version> 4124</Version>
<FsSize> 2064384</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000028</TitleId>
<Version> 3072</Version>
<FsSize> 245760</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000029</TitleId>
<Version> 3607</Version>
<FsSize> 1916928</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000002B</TitleId>
<Version> 3607</Version>
<FsSize> 1916928</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000002D</TitleId>
<Version> 3607</Version>
<FsSize> 1916928</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000002E</TitleId>
<Version> 3607</Version>
<FsSize> 1916928</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000030</TitleId>
<Version> 4124</Version>
<FsSize> 2080768</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000032</TitleId>
<Version> 5120</Version>
<FsSize> 229376</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000033</TitleId>
<Version> 4864</Version>
<FsSize> 229376</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000034</TitleId>
<Version> 5888</Version>
<FsSize> 229376</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000035</TitleId>
<Version> 5663</Version>
<FsSize> 2064384</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000037</TitleId>
<Version> 5663</Version>
<FsSize> 2064384</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000038</TitleId>
<Version> 5662</Version>
<FsSize> 2080768</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000039</TitleId>
<Version> 5919</Version>
<FsSize> 2146304</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000003A</TitleId>
<Version> 6176</Version>
<FsSize> 2179072</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000003C</TitleId>
<Version> 6400</Version>
<FsSize> 229376</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000003D</TitleId>
<Version> 5662</Version>
<FsSize> 2080768</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 000000010000003E</TitleId>
<Version> 6430</Version>
<FsSize> 2080768</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000046</TitleId>
<Version> 6912</Version>
<FsSize> 245760</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000050</TitleId>
<Version> 6944</Version>
<FsSize> 2097152</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 00000001000000DE</TitleId>
<Version> 65280</Version>
<FsSize> 229376</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 00000001000000DF</TitleId>
<Version> 65280</Version>
<FsSize> 229376</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 00000001000000F9</TitleId>
<Version> 65280</Version>
<FsSize> 229376</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 00000001000000FA</TitleId>
<Version> 65280</Version>
<FsSize> 229376</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 00000001000000FE</TitleId>
<Version> 65280</Version>
<FsSize> 245760</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000100</TitleId>
<Version> 6</Version>
<FsSize> 81920</FsSize>
</TitleVersion>
<TitleVersion>
<TitleId> 0000000100000101</TitleId>
<Version> 10</Version>
<FsSize> 245760</FsSize>
</TitleVersion>
<UploadAuditData> 0</UploadAuditData>
<TitleHash> A6CF55808E0AE96C6EF7AC0011D36A31</TitleHash>
</GetSystemUpdateResponse>
</soapenv:Body>
</soapenv:Envelope>