==== LU13.A01 XML-RPC Page Downloader====
Machen Sie einen Cherry-Pick des Commits ''b868c34'', um den fertigen ''WikiPageDownloaderService'' zu erhalten.
Nutzen Sie den folgenden Code, um die Funktionalität zu überprüfen und mit dem Resultat des cURL-Befehls zu vergleichen.
package ch.bzz.rag;
import ch.bzz.rag.service.*;
import lombok.extern.slf4j.Slf4j;
import java.net.MalformedURLException;
@Slf4j
@SpringBootApplication
public class ApplicationMain {
public static void main(String[] args) {
WikiPageDownloaderService downloader = new WikiPageDownloaderService();
try {
downloader.init("https://wiki.bzz.ch");
String content = downloader.downloadPage("de:modul:ffit:3-jahr:java:learningunits:lu01:aufgaben:branching");
log.info("content: '{}'", content);
} catch (MalformedURLException e) {
log.error("Error using url {}", e.getMessage(), e);
}
}
}
curl -X POST https://wiki.bzz.ch/lib/exe/xmlrpc.php \
-H "Content-Type: text/xml" \
--data '
wiki.getPage
de:modul:ffit:3-jahr:java:learningunits:lu01:aufgaben:branching
'