Mae report.xlsx damcaniaethol yn 8 KB ac yn agor fel tudalen fewngofnodi. Llwyddodd y rhaglen i gadw ffeil, ond ni chafodd byth y daenlen a fwriadwyd. Dewisir enw ffeil yn lleol; nid yw'n dystiolaeth o'r hyn a gyrhaeddodd.

Gwnewch dderbyn yn gam ar wahân cyn cyhoeddi'r lawrlwythiad dros dro:

  1. Mynegwch fod trosglwyddiad llwyddiannus a'r statws ymateb disgwyliedig yn ofynnol. Cadwch y gwall yn hytrach na thrin y beitiau a ysgrifennwyd o'i flaen fel rhai cyflawn.
  2. Cymharwch y cynnwys â'r math o artifact a ddisgwylir. Gall tudalen fewngofnodi neu hidlo ddychwelyd 200. Gall Content-Type fod yn anghywir, ac mae rhagddodiad HTML mewn taenlen yn rhybudd y mae angen ei ymchwilio. Mae ffeil sy'n dechrau ag llinell statws HTTP yn awgrymu fframio ymateb crai yn lle hynny.
  3. Dilyswch y beitiau cyflawn a gadwyd yn erbyn swm gwirio neu lofnod dibynadwy pan fydd ar gael. Dim ond ar ôl i'r gwiriadau gofynnol basio y dylai'r cymhwysiad gyhoeddi neu ddefnyddio'r ffeil derfynol.

Nid yw cyfrifo hash heb werth disgwyliedig ond yn nodi'r beitiau a gawsoch. Gall swm gwirio heb lofnod a geir drwy'r un llwybr annibynadwy rannu gwendid yr artifact; defnyddiwch ddisgwyliad dibynadwy annibynnol.

Byddwch yn ofalus hefyd wrth gymharu maint. Gall cleient HTTP ddadgodio amgodio cynnwys wrth ddarllen, felly gall hyd y ffeil sy'n deillio amrywio'n gyfreithlon o bennawd sy'n disgrifio'r neges amgodedig. Cymharwch ddisgwyliad y cyhoeddwr â'r gynrychiolaeth a gadwyd mewn gwirionedd.

Os bydd ymgais yn methu, cadwch yr allbwn dros dro dim ond ar gyfer ailddechrau bwriadol, neu taflwch ef. Mae gadael beitiau anghyflawn yn y llwybr terfynol yn gorfodi'r rhaglen nesaf i ddyfalu a ydynt yn ddefnyddiadwy.

Erthyglau cysylltiedig