如何将String url传递到kotlin的URL中?

时间:2018-11-01 17:05:02

标签: http kotlin httprequest

声明

val address = URL("http://192.168.43.22:5000/post_message")

引发错误

Expression 'URL' of type 'String' cannot be invoked as a function. The function 'invoke()' is not found

我不知道为什么会这样。我已经在互联网上搜索了一个小时,却一无所获。

3 个答案:

答案 0 :(得分:0)

可能您没有使用必需的导入。

尝试使用

import java.net.URL

答案 1 :(得分:0)

您可能在某个地方有一个const val URL = "...",它比类URL优先。因此,您的代码实际上是在字符串上调用invoke操作符。

您可以重命名导入import java.net.URL as JURL,然后使用JURL来解决。另外,您可以尝试准确找出在您的情况下定义URL的内容。

答案 2 :(得分:0)

尝试以下操作,

var url = URLEncoder.encode("https://your.url/");