Thèid an duilleag a luchdadh tron proxy, ach thig litrichean le sràcan air ais measgaichte. Mus atharraich thu proxy, lorg a' chiad àite far am bi bytes an fhreagairt nan Java String. Faodaidh InputStreamReader gun charset soilleir an co-dhùnadh sin a dhèanamh mus faic jsoup an sgrìobhainn.

Nuair a làimhsicheas jsoup an luchdadh, cùm am freagairt còmhla gu ruige a' mhion-sgrùdaidh:

Connection.Response response = Jsoup
    .connect("https://www.example.com/catalog")
    .proxy("proxy.example", 8080)
    .execute();
Document page = response.parse();

Tha API an fhreagairt a' nochdadh fiosrachadh charset a thàinig bho Content-Type. Faodaidh e cuideachd tar-sgrìobhadh charset soilleir a ghabhail nuair a tha thu air dearbhadh gu bheil aithris an fhrithealaiche ceàrr. Chan eil seòladh proxy leis fhèin ag innse dè an còdachadh charactar a tha an sgrìobhainn a' cleachdadh. Ma tha feum agad air coimeas ceadaichte de dhuilleag phoblach gun chunntas proxy, cuir aoigh agus port HTTP an eisimpleir an àite tagraiche bho liosta nam procsidhean HTTP, fhad 's a chumas tu na h-aon sgrùdaidhean còdachaidh.

Ma bheir cleachdaiche HTTP eile InputStream seachad, gabhaidh an tar-luchdachadh mion-sgrùdaidh sruth de jsoup ri ainm charset agus ri bun-URI. Tha charset null a' ceadachadh an lorg agus an giùlan cùl-taic a tha sgrìobhte; bu chòir charset HTTP aithnichte agus ceart a bhith air a ghluasad a dh'aona ghnothaich. Bheir am bun-URI co-theacsa dha ceanglaichean coimeasach.

Aon uair 's gun tèid bytes a dhì-chòdachadh gu ceàrr, cha toir mion-sgrùdadh an String a thàinig às le charset eile an teacsa tùsail air ais. Till gu na bytes agus gu meata-dàta an fhreagairt. Dèan coimeas cuideachd air na fhuaireadh: faodaidh duilleag logaidh-a-steach no diùltadh proxy a bhith na sgrìobhainn gu tur eadar-dhealaichte bhon duilleag a dh'iarr thu, seach fàilligeadh dì-chòdachaidh innte.

Artaigilean co-cheangailte