我正在嘗試編寫一個客戶端程序來使用ksoap2來使用SOAP Web服務。是否有可能檢測到Web服務是用.NET編寫的?
我不知道如何找出WSDL是否基於.NET。在我觀看的視頻教程中,他們表示,由於該URL包含術語「asmx」(this one),它代表ASP.NET,因此它是基於.Net的Web服務。
但是,如果我有任何其他Web服務及其WSDL,我所看到的只是一個XML模式(並且我已經看到WSDL的URL不包含「asmx」),我怎麼才能知道它是否是一個基於.NET的web服務或不?通常可以檢測嗎?
最重要的是:你爲什麼認爲這很重要?如果Web服務得到很好的實施,那麼它應該無關緊要,因爲它們應該是可移植的。是的,至少在理論上。大多數工具的擴展可以改變(配置),並且URL可以被重寫(例如,Apache上的ModRewrite)。 –
這很重要,因爲在編寫Android客戶端來使用Web服務時,有如下所示:'soapEnvelope.dotNet = true;'或'soapEnvelope.dotNet =!true;' – Solace
知道他們爲什麼需要製作該國旗。它在Android或.NET方面有些不兼容。但它意味着,在XML結構中存在一些問題,並且可以將某些東西用作簽名......我會這樣看待。正如我所寫,理論上每個與SOAP兼容的庫應該與每個SAOP兼容的Web服務合作,實踐中一些語言會遇到問題,而Java就是其中之一。 –