json - 从网站获取 JSON 时出现错误

标签 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/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 复制到浏览器中时,我得到了大量数据 - 而不是您所说的错误。代码现在可以工作吗?也许是服务器错误...

关于json - 从网站获取 JSON 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51428287/

相关文章:

ios - 连接的 IBOutlets 未初始化

ios - 原型(prototype)单元格从 JSON 获取不正确

http - 如何更改 OpenShift Jenkins 以使用 HTTP 而不是 HTTPs

json - 客户关系管理 2011 : Getting entity with Javascript

java - MongoDB JSON 文档格式

c# - "Ambiguous match found"反序列化 JSON 时属性仅大小写不同

ios - UICollectionView 上的奇怪细胞 react

javascript - 将 JSON 数组拆分为每行四个项目(同时保持所有内容可观察)

c - 如何处理从 HTTP 服务器上的浏览器返回 -1 的 recv()?

android - 带有 OkHttp 的 HTTP 版本