Skip to content

fangdingjun/jsonrpc

Repository files navigation

jsonrpc

simple jsonrpc 2.0 client

usage

example

package main

import (
    "github.com/fangdingjun/jsonrpc"
    "log"
)

type result struct{
    R1 string `json:"r1"`
    R2 string `json:"r2"`
}

func main(){
    client, _ := jsonrpc.NewClient("http:https://admin:[email protected]:2312/jsonrpc")
    // client.Debug = true
    // client.HTTPClient = &http.Client{...}

    var ret result
    var args = []interface{}{1, "a", 2}
    err := client.Call("some_method", args, &ret)
    if err != nil{
        log.Fatal(err)
    }
    log.Println(ret)
}

About

a simple jsonrpc 2.0 library for golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages