如何将String url传入Kotlin的URL?

u7up0aaq  于 12个月前  发布在  Kotlin
关注(0)|答案(3)|浏览(127)

声明

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


我不明白为什么会发生这种情况。我已经在网上搜索了一个小时,什么也没找到。

kokeuurv

kokeuurv1#

您可能没有使用所需的导入。
尝试使用

import java.net.URL

字符串

wko9yo5t

wko9yo5t2#

你可能在某个地方有一个const val URL = "...",它优先于类URL,所以你的代码实际上是在一个字符串上调用invoke操作符。
您可以将导入重命名为import java.net.URL as JURL,然后使用JURL来解决这个问题。或者,您可以尝试找出在您的案例中定义URL的确切内容。

agxfikkp

agxfikkp3#

尝试以下操作,

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

字符串

相关问题