Teknik Özellikler: Postman Versiyon 7.25
Merhaba
Bu yazıda postman üzerinden JSON ve dosya post etmeyi anlatmaya çalışacağım.
Öncelikle bunun için ilgili web servislerinizin yazılmış olması gerekiyor. Postman’de test edeceğimiz linkin ucunda bizi dinleyen bir servis hazır olarak bekliyor olmalı.
Benim elimde mevcut 2 adet servisim var.
İlk servisim dosya yükleme işlemi yapıyor. Bir web api linkin ucunda sürekli bir dinleme içerisinde ve gönderilen dosyayı işleyerek arka plandaki iş sürecine uygun şekilde sunucuya yüklüyor.
Postman üzerinde bunun testini şu şekilde gerçekleştiriyoruz.
URL kısmına linkimizi yazıyoruz.
Body sekmesinden form-data işaretliyoruz.
Çalışan web servisin parametre adı ne ise KEY kısmına bu parametre adını yazıyoruz. (Benim servisim “files” keyi ile alım yapıyor.)
KEY girilen kutucuğun sağ tarafına doğru imlecinizi götürdüğünüzde size bir seçim alanı açıldığını göreceksiniz. Buradan File seçeneğini seçiyoruz.
File seçeneğini seçtikten sonra VALUE kısmında bize dosya yükleme alanı açılmış oluyor. Gönderimini yapacağımız dosyayı seçiyoruz.
Send butonuna bastığımızda alt kısımda yer alan Body sekmesinde servis cevabımız yer alıyor. Bu servisten yanıt boş bir json olarak döndüğü için şu an bu şekilde gözükmektedir.
HTTP hatası dönecek olan servisler için yine body sekmesi içerisinde sağ köşede bir Status görüntüsü bulunmaktadır. Servisin döndüğü cevabın HTTP kodunu buradan görebilirsiniz.
Ben bu dosyayı yükledikten sonra bu dosyanın doğru bir şekilde sunucumda yer edindiği garantilemek için ayrı bir servis daha kullanıyorum.
Bu servise ise bazı parametreler post edip dönen cevaba göre işlemlerime devam ediyorum.
Şimdi bir JSON Post işlemi Postman üzerinde nasıl yapılıyor ona bakalım.
URL kısmına linkimizi yazıyoruz.
Benim için bu örnekte HASH servisimin alacağı parametreler transactionId, fileName, fileHash ‘dir.
Body sekmesi altından raw kutucuğunu işaretleyip, açılır kutudan JSON ı seçiyorum.
Post edeceğim JSON sorgusunu hazırladıktan sonra Send butonu ile işlemi başlatıyorum.
Servisime gönderdiğim parametreler sonucunda bana döndürülen cevap yine Body içerisinde yer alıyor.