我想假裝是CocoaTouch的新手,但是由於我已經使用了一年多,所以我只是直接跳出來聲明stoopidity。是否有一種簡單/優雅的方式來攔截CocoaTouch中的HTTP調用並通過自定義類路由它們。在Java中,我可以實現自定義協議處理程序,並將URL協議從「http:」更改爲「myproto:」之類的內容。 ObjC中有類似的東西嗎?CocoaTouch相當於Java自定義協議處理程序
2
A
回答
4
你能解釋一下你的意思嗎?你是說你想要:
- 監視系統進行的所有HTTP連接?
- 監控您應用程序內的所有HTTP通信?
- 爲您完全控制的數據加載實現自定義URL方案?
如果3號,你想看看NSURLProtocol
0
你可以有一個應用程序註冊來處理URL方案。這是設置在該應用程序的條目的Info.plist:
CFBundleURLTypes(URL類型):URL類型的應用程序可以 手柄的數組 。每個URL類型是一個字典 ,它定義了應用程序可以處理的方案(例如http 或mailto)。該屬性允許 應用程序註冊自定義URL 方案。
這是用於應用程序之間的通信。如果你想攔截來自應用程序內部的請求並重寫URL,我相當確信在UIWebView委託方法中做相對容易。
相關問題
- 1. Java - 註冊自定義URL協議處理程序
- 2. 如何處理自定義協議?
- 3. Windows Phone 7自定義協議處理
- 4. BlackBerry - 處理自定義協議
- 5. 註冊Outlook識別的自定義URL協議處理程序?
- 6. 用自定義協議處理程序替換ActiveX?
- 7. Ubuntu的自定義URL協議處理程序
- 8. 定義自定義協議
- 9. 自定義協議
- 10. 自定義協議處理程序在MS Edge中不起作用
- 11. 在OS X上註冊爲自定義協議處理程序的Python腳本?
- 12. 如何註冊自定義程序來處理在Windows 7上的mailto協議
- 13. Android WebView協議處理程序
- 14. 用於Windows的URL方案(協議處理程序)編程?
- 15. 自定義協議處理未通過論證的OSX
- 16. 在Android中處理http協議的自定義url
- 17. 的Android/iOS版 - 自定義的URI /協議處理
- 18. 自定義RS485協議
- 19. 可以使用Delphi來創建和處理自定義協議處理程序嗎?
- 20. 相當於CCtalk協議的C#函數
- 21. 協議特定的通道處理程序
- 22. 通過PowerShell腳本定製協議處理程序
- 23. 如何防止iOS應用程序在定義協議處理時啓動
- 24. .NET如何調試應用程序協議處理程序?
- 25. 自定義@RequestParam類型處理程序
- 26. 自定義事件處理程序
- 27. Net-SNMP自定義MIB處理程序
- 28. registerClientScriptBlock在自定義處理程序中?
- 29. 自定義圖像處理程序
- 30. C#自定義事件處理程序
是的,NSURLProtocol是我一直在尋找的東西。類似於Java協議處理程序,它允許我實現自定義URL方案/協議來加載我控制的數據。 – Cliff 2009-07-21 12:39:05