快速发布POST请求错误

时间:2020-04-05 06:29:05

标签: json swift post swiftui

我是swift的新手(我更熟悉python),我正尝试向服务器发送POST请求并使用JSON响应。我已经能够使用从教程中获得的这段代码来发出POST请求并检索数据并进行打印,但是变量server.authenticated并没有变化,在进行了一些更改之后,我遇到了两个错误:{{ 1}}和Instance member 'authenticated' cannot be used on type 'HttpAuth'

有人可以帮忙吗?

'String' is not convertible to 'Any'

1 个答案:

答案 0 :(得分:0)

您需要像

一样将HttpAuth传递给您的loginView
struct loginView_Previews: PreviewProvider {
    static var previews: some View {
        loginView().environmentObject(HttpAuth())
    }
}

然后在您的LoginView中声明HttpAuth的EnvironmentObject

struct loginView: View {
    @State private var username: String = ""
    @State private var password: String = ""
    @EnvironmentObject var server : HttpAuth
    ...