声明
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
我不明白为什么会发生这种情况。我在网上搜索了一个小时,却一无所获。
可能您没有使用所需的导入。
尝试使用
import java.net.URL
你可能有一个
const val URL = "..."
,它优先于班级URL
。所以你的代码实际上是在字符串上调用调用运算符。
您可以重命名导入
import java.net.URL as JURL
,然后使用 JURL
来解决该问题。或者,您可以尝试找出您的案例中 URL
的确切定义。
尝试以下方法,
var url = URLEncoder.encode("https://your.url/");