'da ikili verileri döndürmek için Base64 kodlaması veya bayt [] kullanmalı mıyım? Basit bir sorum var. Bir bayt dizisi döndürmeli mi yoksa basit bir şekilde base64 kodlarımı ikili verilerimi kodlamalı mıyım? Her iki yöntemde de çoğunlukla desteklenen bir artı/eksiler var mı?.NET web hizmeti
cevap
Bayt dizisi kullan. Bir SOAP protokolü üzerinde, bu bayt dizisi, base64 kodlaması kullanılarak otomatik olarak serileştirilecektir. Bayt dizisi kullanırsanız, web hizmetiniz de daha açıklayıcı olacaktır. Web hizmeti ve kimin imzası bir yöntem bakarak tüketmek isteyen biri düşünün şuna benzer:
string GetBinaryImageFromDatabase();
bu yöntem ben eğer ederken, bu dize ile yapacağım ne dize döndürür ve yok neden o merak edebilirsiniz Bayt dizisini döndürür, daha nettir.
Ben şuna benzer web hizmeti yöntemi gördüm:
string SaveCustomer(string customer);
customer
ve dönüş türleri vardı ne var: onlar bazı özel XML idi. İnsanların protokolleri yeniden icat etmesi durumunda SOAP kullanmanın kesinlikle bir anlamı yoktur.
Tek bir nokta, bir Base64 kodlanmış dizenin, herhangi bir sorunu, vb. Hata ayıklamaya yardımcı olmak için "Test Formu" nu kullanmanıza olanak tanımasıdır. karmaşık bir tip ve bu nedenle test formu çalışmayacak.
Ancak kodlanmış dizenin içeriği hala bir bayt dizisi olacaktır. Hata ayıklamaya ihtiyacım varsa, her zaman Convert.ToBase64String (byte [] inArray) öğesini arayabilirim. – Siewers
Evet, benim amacım, yönteminizi çağırmak/test etmek için bir bayt dizisini geçen/alan bir test koşulu oluşturmanız gerektiğidir. Bir base64 dizesi kullanırsanız, webmethod'unuzu bir test demeti yazmadan manuel olarak çağırabilirsiniz. –
- 1. .net web hizmeti
- 2. SoapException: .NET web hizmeti Flex
- 3. .NET MVC'de Tüketim REST Web Hizmeti 3
- 4. Android'den .NET web hizmeti nasıl aranır?
- 5. .NET üzerinden WCF üzerinden SAP Web Hizmeti
- 6. .net web hizmeti, verilerin başında NULL nesneleri döndürüyor
- 7. Klasik ASP'den .NET Web Hizmeti Yöntemi Nasıl Kullanılır SOAP Kullanılıyor
- 8. Java Axis Web hizmeti hizmeti bir NoEndPointException
- 9. SOAP web hizmeti tüketin
- 10. Web hizmeti yığını nedir?
- 11. Proxy web hizmeti nedir?
- 12. Seam'dan Web Hizmeti Çağrılması
- 13. NetBeans ve .NET web hizmetleri
- 14. Web api'yi web hizmeti olarak nasıl kullanabilirim?
- 15. Amazon Web Hizmeti SDK iOS
- 16. PHP Web Hizmeti JSON Kodlama
- 17. Web hizmeti döküm istisnası neden?
- 18. JavaEE'de bir Web Hizmeti Oluşturma
- 19. python ile JSONP web hizmeti
- 20. CXF Web hizmeti istemci hatası
- 21. MapPoint Web Hizmeti Yakınlaştırma Seviyesi
- 22. Weblogic 12c Web Hizmeti NullPointerException
- 23. .NET
- 24. .Net Web Service Logging
- 25. Bir ASMX Web Hizmeti Çağrılırken Oturumu Gerçekleştirin
- 26. dinlendirici web hizmeti dönen XML değil JSON
- 27. android önbelleğe alma web hizmeti verileri
- 28. web hizmeti istemci tarafı performansını optimize eder?
- 29. bahar + tomcat + axis2 == jax-ws web hizmeti?
- 30. Ben Kony bir web hizmeti ayrıştırma am
İlginç noktalar. Bunu herhangi bir itirazı olup olmadığını görmek için ekibimin diğer üyeleriyle tartışacağım :) – Siewers