作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在从 Webview 发布到 https 服务器,如下面的 URL 所示,字符集为 BASE64。
Send data to page loaded in WebView
我的 postdata 字符串是一个带有“+”的 Base64 编码字符串。
当我以上述 URL 所示的方式发帖时,服务器日志显示 postdata 字符串缺少“+”
我应该能够从 Webview 发布任何数据字符串,因为我将发布一个我无法控制的 Base64 编码字符串。
请帮我解决这个问题。
更新:我什至这样试过
String postData = "fileContents=" + fileCon;
mWebView.postUrl(url,postData.getBytes());
但是postData在postData的时候还是去掉了“+”,如果postData里面没有“+”,那么postData是正确的。
最佳答案
+
是URL中的特殊字符,代表空格。您需要在发送之前对参数值进行 URL 编码。
String postData = "fileContents=" + URLEncoder.encode(fileCon, "UTF-8");
关于java - Android webview.postUrl(url,Encodingutils.getBytes(postData ,"BASE64")) 从 postdata 字符串中删除 "+",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7687100/
我正在从 Webview 发布到 https 服务器,如下面的 URL 所示,字符集为 BASE64。 Send data to page loaded in WebView 我的 postdata
你能帮我吗?我使用 hive 0.10.0 hive > 显示表; Exception in thread "main" java.lang.NoSuchMethodError: org.apache
我是一名优秀的程序员,十分优秀!