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 '<?xml version="1.0"?>
<methodCall>
  <methodName>wiki.getPage</methodName>
  <params>
    <param>
      <value><string>de:modul:ffit:3-jahr:java:learningunits:lu01:aufgaben:branching</string></value>
    </param>
  </params>
</methodCall>'
  • de/modul/ffit/3-jahr/java/learningunits/lu13/aufgaben/a01.txt
  • Zuletzt geändert: 2025/12/02 01:30
  • von apeter