2

これは私のエンドポイントがどのように見えるかです:

extension MyEndpoint: TargetType {
    var baseURL: NSURL { return NSURL(string: "http://10.0.1.13:5000")! }
    var path: String {
        switch self {
        case .SearchForNodes(_, _, _):
            return "/api/search/node/"
        case .CreateHistoricalEvent(_):
            return "/api/node/historicalevent/"
        }
    }
    var method: Moya.Method {
        switch self {
        case .SearchForNodes(_, _, _):
            return .GET
        case .CreateHistoricalEvent(_):
            return .POST
        }
    }
    var parameters: [String: AnyObject]? {
        switch self {
        case .SearchForNodes(let startsWith, let page, let pageSize):
            return ["startsWith": startsWith, "page": page, "pageSize": pageSize]
        case .CreateHistoricalEvent(let title):
            return ["Title": title]
        }
    }

    var parameterEncoding: Moya.ParameterEncoding {
        switch self {
        case .CreateHistoricalEvent:
            return ParameterEncoding.Json
        default:
            return ParameterEncoding.URL
        }
    }
}

ここで、CreateHistoricalEvent メソッドを作成して、そのパラメーターを JSON としてリクエスト本文に投稿したいと考えています。私は何が欠けていますか?

4

2 に答える 2