声明
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
我不知道为什么会这样。我已经在互联网上搜索了一个小时,却一无所获。
答案 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/");