有一個外部Web服務分別需要客戶端給他。基於WSDL標準的Embarcadero RAD Studio XE(Delphi XE)創建了一個通常可以正常工作的單元,但在這種情況下存在一個警告 - 其中一個功能轉換爲超過100個參數。 在運行時創建用於調用Web服務的對象時,出現錯誤「方法中的方法名稱太多」中的錯誤。 如果參數的數量減少到61,那麼一切都開始工作 - 調用Web服務運行良好並返回響應。 這是怎麼回事? 打開互聯網,但結果爲零。方法中的參數太多(從Delphi XE中的WSDL連接到WebService)
1
A
回答
7
這正是因爲錯誤消息說的原因而發生的。參數太多。 SOAP包裝器的代碼生成器(Rio.pas)只允許將252個字節壓入堆棧以調用包裝方法,該方法轉換爲63個指針大小的參數。 (更大的參數可能需要更多的字節,減少允許的參數總數。)
+0
謝謝!但是爲什麼在Builder C++(RAD Studio XE)中沒有這個錯誤? (現在用C++編寫DLL) – MadJim 2012-07-24 06:26:09
相關問題
- 1. 如何從IIS 7.5中的Delphi XE WebService中獲取SOAP/WSDL?
- 2. 從Delphi XE連接TFS 2010
- 3. WSDL - 如何從eclipse連接到webservice
- 4. 從Delphi 5傳遞參數到Delphi DLL XE
- 5. ClientDataset.RefreshRecord不再適用於Delphi XE中的連接表 - 任何解決方法?
- 6. jboss連接到另一個wsdl webservice
- 7. 從PHP中的WSDL webservice檢索數據
- 8. 使用Android連接到Delphi WebService
- 9. Delphi XE和SQL Server 2008快速連接
- 10. 無法連接的Oracle 10g XE到Eclipse
- 11. Delphi XE不會正確使用WebService
- 12. 在方法的參數太多調用
- 13. Delphi 2010中的TWordApplication-XE
- 14. 爲什麼我的webservice方法沒有更新wsdl中的參數?
- 15. 將項目從Delphi 7遷移到Delphi XE有多難?
- 16. 到數據源的連接太多
- 17. 爲方法的參數太多應用
- 18. 太多的方法調用參數
- 19. 替代方法的參數太多
- 20. 無法連接到數據庫,連接太多
- 21. PySide/Qt:將信號連接到插槽的參數太多?
- 22. 無法從webservice連接到mongodb
- 23. 從webservice中提取數據?WSDL
- 24. 太多的連接
- 25. Delphi XE TWSDLLookup.Destroy方法中的內存泄漏
- 26. 無法從此wsdl中挑選參數以便在webservice調用中使用
- 27. 從BlackBerry連接到webservice
- 28. 無法連接到Linux中的Oracle 11g XE Apex Web界面Mint
- 29. IOS - 連接到Webservice
- 30. 無法使用android中的KSOAP2從Webservice接收參數
> 100方法參數太多了__太多 – mjn 2012-07-23 16:56:53
完全同意你)))但對我來說這是一個外部服務。 – MadJim 2012-07-24 06:28:41