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.