Ruby'de XML RPC kullanarak bazı kodlar üzerinde çalışıyorum ve bazı hata ayıklama bilgilerini görmem gerekiyor, bunu nasıl yapıyorsunuz?Ruby'de XMLRPC :: Client'ın bir wiredump'ı nasıl yapılır?
9
A
cevap
20
Paketin kaynağını okuyarak, XMLRPC :: Client, NET :: HTTP'yi aktarım olarak kullanır.
require 'pp'
# the magic happens here
class XMLRPC::Client
def set_debug
@http.set_debug_output($stderr);
end
end
server = XMLRPC::Client.new2("http://rpc.technorati.com/rpc/ping")
server.set_debug
result = server.call("weblogUpdates.ping", "Copenhagen.rb", "http://www.copenhagenrb.dk/")
pp result
(Xmlrpc için örnek here den snarfed):
Bu yüzden maymun yama için Xmlrpc içine bir yöntemdir :: Müşteri buna göre mümkün olması gerektiğini düşünüyorum.
0
Buraya iyi bir cevap verin, ancak http düzeyi dökümün genellikle gzip kodlanmış olabileceğini ve hata ayıklama için çok iyi olmayabileceğini unutmayın. Başka bir seçenek client.http_last_response
kullanmaktır. MS:
server = XMLRPC::Client.new2("http://rpc.technorati.com/rpc/ping")
result = server.call("weblogUpdates.ping", "Copenhagen.rb", "http://www.copenhagenrb.dk/")
puts server.http_last_response.body
İlgili konular
- 1. XMLRPC nasıl kullanılır C#
- 2. İstemcide değil, xmlrpc sunucuda traceback nasıl görülebilir?
- 3. Ruby'nin xmlrpc istemcisini SSL sertifikası hatalarını görmezden nasıl çıkarabilirim?
- 4. Nasıl Yapılır Bir diziyi
- 5. Bir dizi nasıl yapılır?
- 6. Bir segue nasıl yapılır
- 7. Bir kez nasıl yapılır
- 8. Bir program nasıl yapılır java
- 9. Küresel Bir Dizi Nasıl Yapılır?
- 10. R'de bir ağaç nasıl yapılır?
- 11. Türetilmiş bir sınıf nasıl yapılır?
- 12. Toplu bir süre nasıl yapılır
- 13. Bir doğrulama hatası nasıl yapılır?
- 14. Çalışma zamanında bir DLL'ye başvuru nasıl yapılır?
- 15. Qt'de görünmez bir düzen nasıl yapılır?
- 16. Asio'yu kullanarak okunmayan bir okuma nasıl yapılır?
- 17. C# içindeki bir tamsayıya nasıl başvuru yapılır?
- 18. Bir XDocument Düğümü aracılığıyla yineleme nasıl yapılır
- 19. Bir webapp'ta subdomain kullanıcı hesapları nasıl yapılır
- 20. WPF'de bir seçim çubuğu nasıl yapılır?
- 21. EntityDataSource - WHERE'in farklı bir tablodan nasıl yapılır
- 22. Android için bir Sensör Simülatörü Nasıl Yapılır?
- 23. iPhone'da bir görünümden diğerine nasıl geçiş yapılır?
- 24. RecyclerView ile seçilebilir bir liste nasıl yapılır?
- 25. Ruby'de bir döngüde gecikme nasıl yapılır?
- 26. uncallable bir Python alt sınıfı nasıl yapılır
- 27. Bir listenin her elemanına nasıl işlem yapılır
- 28. Rivescript-Python'da özel bir tetikleme nasıl yapılır?
- 29. Bir cassandra tablosundan veri akışı nasıl yapılır?
- 30. AngularJS - Bir sözün iptali nasıl yapılır?