Невозможно разобраться с Alamofire и swift - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь эмулировать этот java код:

try {
        Connection.Response programacion1 = Jsoup.connect(URLProg1)
                .cookies(cookies)  
                .data(formData2)  
                .method(Connection.Method.POST)  
                .userAgent(USER_AGENT)  
                .execute();


        Document programacion= programacion1.parse();

        Elements table = programacion.select("table").tagName("datos"); //select the table.

        Elements rows = table.select("tr");


        FileWriter programacionTexto = null;
        PrintWriter pw1 = null;

с этим быстрым кодом Alamofire с помощью AlamoFire 5:

AF.request(URLProg1, method: .post, parameters: parametersProgramcion, encoding: URLEncoding.httpBody).responseString
                                { (response3) in
                                    let value = response3.value
                                    let json = JSON(response3.value)
                                    let table = json["datos"]
                                    let rows = table["tr"]
                                    }

ведьма Я не знаю, правильно ли это или не для конечной цели. Тем не менее, это моя основная проблема, когда я запускаю приложение, я могу отладить вывод (при желании) вывода HTML, но запрос ответа приносит ноль (см. Рисунок), поэтому json также равен 0 и т. Д., И, следовательно, Я не могу работать с данными. Это как не разбирает или что то в этом роде. Можете ли вы помочь мне с этим?

Кстати, я также использовал ответ JSON, но вижу ту же проблему и проблему «без символа вокруг 0».

enter image description here Это такое состояние отладки

1 Ответ

0 голосов
/ 19 марта 2020

Найди это. Поскольку ответом является HTML, я использовал swiftSoup для его анализа и использования. Спасибо всем, что я не заметил, что я не получил JSON объект в ответ.

...