【问题标题】:network.request invalid URL in Corona SDKCorona SDK 中的 network.request 无效 URL
【发布时间】:2015-05-18 20:42:21
【问题描述】:

我正在使用 google 开发人员资源将图像下载到我的 corona sdk 应用程序中。 https://developers.google.com/drive/v2/reference/files#resource

只要给出 URL,我就可以下载图像。但是,当我将图像 ID 设为变量时,出现以下错误:

无效参数:URL 参数是格式错误的 URL

此网址有效:

imgRequest = "https://drive.google.com/uc?export=download&id=xxxxxxxxxxxxxxxxxxxxxxxxxxxx"

此网址没有:

imgID = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
imgRequest = "https://drive.google.com/uc?export=download&id="..imgID

要下载它,我使用:

network.download( imgRequest, "GET", imgListener, "pic.png", system.DocumentsDirectory )

当我打印出连接的 URL 和已经放在一起的 URL 时,我会感到沮丧,我得到了相同的结果。有人对下一步要尝试什么有建议吗?

提前致谢

【问题讨论】:

  • 可能有一些额外的字符。除了打印 url 之外,尝试比较它们,看看它们是否真的相同。
  • 你是对的!在尝试了我能想到的一切之后,我意识到之后打印了额外的一行,我检查了可能的空格但没有检查行......我发现这很奇怪,因为我之前使用 string.sub() 来缩短 ID.. . 谢谢!

标签: image url lua coronasdk google-docs-api


【解决方案1】:

我认为可能还有其他因素在起作用;你能提供一个展示这个问题的最小工作示例吗?

我已经尝试了这两个 URL,但我没有收到任何错误。我在 Windows 上使用 Corona daily build v2015.2576 在模拟器中进行测试。

【讨论】:

    【解决方案2】:

    原来在图像 ID 之后打印了额外的一行,这当然会导致 URL 无效。

    【讨论】:

      猜你喜欢
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多