android中的webservice url中存在无效字符问题

android中的webservice url中存在无效字符问题,android,web-services,malformedurlexception,Android,Web Services,Malformedurlexception,我很难在android应用程序中调用以下web服务。 我的日志中出现以下错误- java.io.FileNotFoundException: 09-12 17:32:16.098:W/System.err(1575):位于org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:1162) 请确保我正在url中传递用

我很难在android应用程序中调用以下web服务。

我的日志中出现以下错误-

java.io.FileNotFoundException: 09-12 17:32:16.098:W/System.err(1575):位于org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:1162)

请确保我正在url中传递用户名/密码


有人能指导我如何实现吗?

您需要将您的登录名/密码放在标题中(这不好,因为有方法可以实现,但它很好,因为它可以防止先发制人的登录问题),例如:

或者,您可以使用凭证提供者,我不记得它是如何工作的

编辑
当然,应该改为“授权”。hwrdprkns发布的链接包含了实现这一点的所有方法

我认为您需要将其设置为
String header = "Basic " + Base64.encodeToString(("login" + ":" + "password").getBytes(), Base64.NO_WRAP);
urlConnection.setRequestProperty("Autorization", header);