我遵循混合應用示例,覆蓋WebViewClient.ShouldOverrideUrlLoading攔截鏈接和帖子。由於這不適用於POST,因此我使用GET來獲取表單。但是,表單控件值被編碼並放入傳遞給ShouldOverrideUrlLoading的URL中,但編碼使用「+」而不是「%20」,就像我的ASP.NET Web應用程序版本一樣。我可以簡單地做:webView形式發佈空間爲「+」而不是「%20」Xamarin Android
url = url.Replace("+", " ");
但是,那麼如果用戶想要在編輯字段中的「+」?是迫使他們使用諸如「%43」和/或「+」之類的某種轉義的唯一方法嗎?因此,我需要做類似的事情:
url = url.Replace("+", " ");
url = url.Replace("%2543", "+");
url = url.Replace("%26%2343%3B", "+");
感謝您的關注。標準與否,看起來不太理想。當然,更多的人對URL可讀,但對發佈的數據不利。我希望有一個選項或回調覆蓋。 – jtsoftware