8.8. Wysyłanie żądań HTTP PUT za pomocą klasy NSURLConnection
Problem
Chcesz wywołać usługę sieciową, używając metody HTTP PUT
w celu umieszczenia zasobu w serwerze WWW. Ponadto prawdopodobnie chcesz przekazać usłudze sieciowej parametry (umieszczone w części głównej żądania HTTP lub w ciągu tekstowym zapytania).
Rozwiązanie
Podobnie jak w przypadku metod GET
, POST
i DELETE
, także metody PUT
można używać za pomocą klasy NSURLConnection
. W przygotowanym żądaniu trzeba wyraźnie podać jego typ — PUT
.
Analiza
Przygotowałem prostą usługę sieciową dostępną pod adresem http://pixolity.com/put.php. Jeżeli w pasku adresu przeglądarki internetowej wprowadzisz podany adres URL, zobaczysz stronę, podobną do pokazanej na Rysunek 8-5.
Rysunek 8-5. Wyświetlony w przeglądarce ...
Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.