Üzerinde çalıştığım RESTful bir arabirimi test etmeye çalışıyorum (bunu kullanıyorum: codeigniter-restserver) ve Python'u kullanmak istiyorum.Python'dan POST'ları olan bir RESTful API'sini sınama
GET
s çalışıyor gibi görünüyor, ama ben POST
s ile sorun yaşıyorum. Ben bu kütüphanenin & çıkışları hakkında sormuyorum, sadece POST
python ile nasıl test edileceğini öğrenmek için sadece çalışıyorum.
import httplib, urllib
params = urllib.urlencode({
'sentence': 'esta es una frase',
'translation': 'this is a sentence'
})
headers = {
"Content-type": "application/x-www-form-urlencoded",
"Accept": "text/plain"
}
conn = httplib.HTTPConnection("localhost:80")
conn.request("POST", "/myapp/phrase", params, headers)
response = conn.getresponse()
print response.status, response.reason
data = response.read()
conn.close()
POST
ing test etmek için bir yol olarak yeterli Bu komut mı: Bu elimdeki nedir? Bunu yapmak için GUI araçları arayanlar hakkında çok sayıda istek gördüm (Firefox eklentileri, etc) ama benim için ilk önce RESTful bir uygulama oluşturmanın tüm noktasında bir komut dosyası oluşturabileceğim bir API var. db'yi hızla değiştirmek için. (Bir JSON dosyasından veri ile doldurun, ne olursa olsun.)
Bu Python tabanlı yaklaşımla doğru yolda mıyım?
Teşekkür
Bu bağlantı öldü! –
kaldırılmış bağlantıyı kaldırdı. –