gpt4 book ai didi

ios - 如何在不关闭并重新加载应用程序的情况下获取新的 JSON 响应

转载 作者:行者123 更新时间:2023-11-30 13:43:37 25 4
gpt4 key购买 nike

我刚刚开始构建一个使用 REST api 的应用程序,我正在控制台中测试 JSON 响应。

我有 2 个 UITextFields jobKeywordlocation 用户输入,然后单击“搜索”按钮后 JSON 将显示在控制台中。

但如果不关闭重新运行应用程序,我就无法获得新的搜索。如何在不离开应用程序的情况下更新我的字段并获得新的响应?我在 iOS 开发方面还是个新手。这是 ViewController.swift:

import UIKit
import Alamofire
class ViewController: UIViewController {

let headers = ["Host":"data.usajobs.gov",
"User-Agent":"dezbill@icloud.com",
"Authorization-Key":"********************"
]

@IBOutlet weak var jobKeywordTxt: UITextField!

@IBOutlet var locationTxt: UITextField!
@IBOutlet weak var locationState: UITextField!

override func viewDidLoad() {
super.viewDidLoad()

}

override func viewDidAppear(animated: Bool) {
super.viewDidAppear(true)

}


@IBAction func searchBtn(sender: UIButton) {

let jobKeyword = jobKeywordTxt.text
let location = locationTxt.text

Alamofire.request(.GET, "https://data.usajobs.gov/api/Search", parameters:["LocationName":location!,"PositionTitle":jobKeyword!]).responseJSON { response in
debugPrint(response)
print(self.locationTxt.text)
}
}

}

screenshot of project

最佳答案

您可以尝试下面的代码并看看它是否有效。

Alamofire.request(.GET, "https://data.usajobs.gov/api/Search", parameters:["LocationName":location!,"PositionTitle":jobKeyword!])
.response { request, response, data, error in
print(request)
print(response)
print(data)
print(error)
}

如果仍然不起作用,请尝试安装 Charles(Http 调试器)并通过 Charles 路由网络流量。然后您至少能够识别每次是否发送了请求。

关于ios - 如何在不关闭并重新加载应用程序的情况下获取新的 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35258649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com