【问题标题】:Android: cannot request a URL that ends with BackslashAndroid:无法请求以反斜杠结尾的 URL
【发布时间】:2014-05-14 09:31:18
【问题描述】:

我正在编写一个小应用程序,它使用摄像机的 HTTP API 控制网络摄像机的 I/O。 基本上,您使用“hostname.com/io/virtualinput.cgi?action=6:/”之类的 url 打开端口 并使用“hostname.com/io/virtualinput.cgi?action=6:\”将其关闭

当我在浏览器中调用这些 URL 时,它们可以完美运行。但是,当我在应用程序中执行此操作时,我只能将其打开。我已经用 \ 替换了字符串中的反斜杠,但它仍然不起作用。这是正确的做法吗?

    return new HttpGet("http://hostname.com/io/virtualinput.cgi?action=6:\\");

【问题讨论】:

    标签: java android string syntax backslash


    【解决方案1】:

    \ 替换为URL 编码值%5c

    例子:

    return new HttpGet("http://hostname.com/io/virtualinput.cgi?action=6:%5c");
    

    【讨论】:

    • 如此简单的修复!我不知道为什么我自己找不到这个,但它现在有效。非常感谢您,祝您有愉快的一天!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多