Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我从网站获取JSON时出错_Json_Swift_Http_Cookies_Header - Fatal编程技术网

我从网站获取JSON时出错

我从网站获取JSON时出错,json,swift,http,cookies,header,Json,Swift,Http,Cookies,Header,我从网站获取JSON时出错。我想网站阻止了我获取数据。我如何解决它 import UIKit import Alamofire import SwiftyJSON class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let url = URL(string: "https://stock.xueqiu.com/v5/stoc

我从网站获取JSON时出错。我想网站阻止了我获取数据。我如何解决它

import UIKit
import Alamofire
import SwiftyJSON

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()

        let url = URL(string: "https://stock.xueqiu.com/v5/stock/chart/kline.json?symbol=SH600004&begin=1531842004299&period=day&type=before&count=-142&indicator=kline,ma,macd,kdj,boll,rsi,wr,bias,cci,psy")
        var urlRequest = URLRequest(url: url)

        let manager = Alamofire.SessionManager.default
        manager.request(url).responseJSON { (dataResponse) in
            do {
                if dataResponse.data != nil {
                    let json =  try JSON(data: dataResponse.data!)
                    print(json.description)
                }
            } catch {
                print("Error: trying to convert data to JSON2")
                print(error)
                completionHandler(nil, error)
            }
        }
    }
}
但我在下面有个错误:

{
  "error_code" : "400016",
  "error_uri" : "\/v5\/stock\/chart\/kline.json",
  "error_description" : "Encountered an error, please refresh the page or re-login and try again"
}

当我将URL复制到我的浏览器中时,我得到了很多数据,而不是你所说的错误。代码现在起作用了吗?可能是服务器错误…

我认为您错过了请求中的身份验证部分,因为收到的HTTP错误是403,这是禁止的

我认为您的错误与您的代码无关,我怀疑您发送到网站的参数不正确或无效