WebView zeigt nur Fehler 401 an

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • WebView zeigt nur Fehler 401 an

    Hallo liebes Forum,

    ich bin am verzweifeln mit einer eigentlich relativ einfachen Sache. Ich habe eine kleine Anwendung für mein iPad geschrieben wo ich auf meinen internen SharePoint zugreifen kann. Dieser ist nur per VPN erreichbar und im Safari funktioniert auch alles.

    Ich habe für mein Vorhaben WebKit (WebView) verwendet und mein Code sieht wie folgt aus:


    Quellcode: ViewController.swift

    1. import UIKit
    2. import WebKit
    3. class ViewController: UIViewController, WKUIDelegate {
    4. @IBOutlet weak var WebView: WKWebView!
    5. override func viewDidLoad() {
    6. super.viewDidLoad()
    7. // Do any additional setup after loading the view.
    8. let url = URL(string: "http://SHAREPOINT/_layouts/15/start.aspx#/")
    9. let request = URLRequest(url: url!)
    10. WebView.load(request)
    11. }
    12. @IBAction func back(_ sender: Any) {
    13. if WebView.canGoBack{
    14. WebView.goBack()
    15. }
    16. }
    17. @IBAction func forward(_ sender: Any) {
    18. if WebView.canGoForward {
    19. WebView.goForward()
    20. }
    21. }
    22. @IBAction func refresh(_ sender: Any) {
    23. WebView.reload()
    24. }
    25. @IBAction func stop(_ sender: Any) {
    26. WebView.stopLoading()
    27. }
    28. }
    Alles anzeigen
    Jedoch bekomme ich immer wenn ich meine App Starte ein Fehler namens "401 Unauthorized". Ich vermute es fehlen Cookies oder was auch immer. Hatte jemand sowas schon mal?

    Gruß
    Steffen
    Dateien
  • Wenn Du den Hinweis von @MCDan berücksichtigt, solltest Du einen Rückgabeparameter enthalten und diesen auswerten.

    http-Verbindungen sollten grundsätzlich nicht mehr verwendet werden, da diese die Daten nicht verschlüsselt übertragen s. Dein Screenshot.

    Wenn überhaupt ist so eine Vorgehensweise nur IN-House zulässig und auch hier eigentlich nicht zu empfehlen. Besser Du nutzt die verschlüsselte Variante https, dann sollte dieser Fehler nicht auftreten.

    Ob der Server tatsächlich ein unverschlüsseltes Login zulässt, kannst Du ganz einfach überprüfen indem Du den Link im Browser aufrufst.