Firefox Eklentisi RESTclient - POST parametreleri nasıl girilir?


112

Firefox RESTclient eklentisini yükledim ama POST parametrelerini nasıl geçireceğimi bulmakta zorlanıyorum. Bunu yapmak için belirli bir format var mı? Veya Mac OS X'te bir REST API'de hata ayıklamak için kullanılabilecek başka bir araç var mı?


1
BTW, kullanmayı seviyorum Poster(başka bir FF eklentisi).
Nir Alfasi

Yanıtlar:


209

POST isteği göndermek istiyorsanız

  1. Firefox eklentisinin " istek başlığı " bölümünü " ad " = " Content-Type" ve " değer " = " application/x-www-form-urlencoded" olacak şekilde ayarlamalısınız
  2. Artık name=mynamehere&title=TA"istek gövdesi" metin alanında " " gibi parametreler gönderebilirsiniz.

Bu sizi yolun bir parçası haline getirir. Parametreler sekmesini kullanıyorsanız, Gönderilecek
İçerik'e

jsut yanıtı genişletiyor. parametreleri gönderiyorsanız, denetleyicinizde, istek eşleştirmede tüketim = "application / x-www-form-urlencoded" ifadesini de belirtmelisiniz. umarım bu, denetleyici tarafından da fikir verecektir.
Phoenix

45

İşte adım adım bir kılavuz (bunun eklenti ile önceden yüklenmiş olarak gelmesi gerektiğini düşünüyorum):

  1. RESTClient'ın üst menüsünde -> Başlıklar -> Özel Üstbilgi
  2. Açılır kutuya Ad : Content-Typeve Değer girin :application/x-www-form-urlencoded
  3. "Sık kullanılanlara kaydet" kutusunu işaretleyin ve Tamam'ı tıklayın.
    Şimdi yeni eklediğiniz verilerle bir "Başlıklar" bölümü göreceksiniz.
  4. Ardından Gövde bölümünde, aşağıdaki gibi göndermek için verilerinizi girebilirsiniz:

    username=test&name=Firstname+Lastname
    
  5. Bir gönderi isteğinde bulunmak istediğinizde, Başlıklar ana menüsünden Content-Type:application/x-www-form-urlencodedeklediğiniz öğeyi seçin ve çalışmalıdır.


10

POST isteğinin URL'sindeki parametreleri gönderebilirsiniz.

Örnek URL:

localhost:8080/abc/getDetails?paramter1=value1&parameter2=value2

Firefox REST istemcisinde bu tür bir URL'yi kopyaladığınızda, istediğiniz sunucuya bir POST çağrısı yapın


2
Benim için çalışmıyor. Bir POST için çalışacağından emin misiniz? Görünüşe göre bu bir GET araması.
Rukshan Marapana

2
Evet, bir POST isteği için çalışmalıdır. Kullandım. Bu tür URL'ler ile POST araması yapabilirsiniz.
Heggi

1
bu bir POST değil, göstermek için bir wireshark kaydım var: POST / restService / usersPost / test? param1 = hallo HTTP / 1.1 Ana Bilgisayar: xxx.xxx.xxx.xxx:9090 Kullanıcı Aracısı: Mozilla / 5.0 (Windows NT 6.1; WOW64; rv: 24.0) Gecko / 20100101 Firefox / 24.0 Kabul Et: text / html, application / xhtml + xml, application / xml; q = 0.9, / ; q = 0.8 Accept-Language: null Accept-Encoding: gzip, deflate İçeriği -Uzunluk: 0 İçerik-Türü: metin / düz; charset = UTF-8 Bağlantısı: canlı tutma Pragma: önbellek yok Önbellek Kontrolü: önbellek yok
beagle

Bunu yaparken yanlış bir yol olan postayı kullanırken url'de veri sağlamamalıyız.
Mohd Mufiz

gönderilmek üzere URL'deki parametreler açığa çıkarılamaz, tavsiye edilmez.
Mohammed mansoor

2

İstek başlığı aşağıdaki resme göre ayarlanmalıdır.istek başlığı ekle

istek gövdesi, metin alanında json dizesi olarak iletilebilir. görüntü açıklamasını buraya girin


1

Diğer bazı cevaplarda bahsedilen yöntemleri denedim, ancak bana geçici çözümler gibi görünüyorlar. Parametrelerle HTTP POST istekleri göndermek için Firefox Add-on RESTclient kullanmak, en azından şu anda kullandığım 2.0.1 sürümü için, bence kolay değil.

Bunun yerine, Apache JMeter gibi diğer ücretsiz açık kaynaklı araçları kullanmayı deneyin. Basit ve anlaşılır (aşağıdaki ekran görüntüsüne bakın)

görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.