声明
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
型我不明白为什么会发生这种情况。我已经在网上搜索了一个小时,什么也没找到。
kokeuurv1#
您可能没有使用所需的导入。尝试使用
import java.net.URL
字符串
wko9yo5t2#
你可能在某个地方有一个const val URL = "...",它优先于类URL,所以你的代码实际上是在一个字符串上调用invoke操作符。您可以将导入重命名为import java.net.URL as JURL,然后使用JURL来解决这个问题。或者,您可以尝试找出在您的案例中定义URL的确切内容。
const val URL = "..."
URL
import java.net.URL as JURL
JURL
agxfikkp3#
尝试以下操作,
var url = URLEncoder.encode("https://your.url/");
3条答案
按热度按时间kokeuurv1#
您可能没有使用所需的导入。
尝试使用
字符串
wko9yo5t2#
你可能在某个地方有一个
const val URL = "..."
,它优先于类URL
,所以你的代码实际上是在一个字符串上调用invoke操作符。您可以将导入重命名为
import java.net.URL as JURL
,然后使用JURL
来解决这个问题。或者,您可以尝试找出在您的案例中定义URL
的确切内容。agxfikkp3#
尝试以下操作,
字符串