Post() public method

public Post ( string endpoint, QueryParamList parameters, string factoryId ) : RestRequest
endpoint string
parameters QueryParamList
factoryId string
return RestRequest
        public Task <T> InvokePost <T>(string factoryId, string endpoint, object data)
        {
            ValidateFactoryId(factoryId);
            var request = _requestFactory.Post(endpoint, data, factoryId);

            return(_client.Invoke <T>(request));
        }
示例#2
0
        public static async Task <FileUploader> Init(RestClient rc, RequestFactory rf, string factoryId, Stream dataStream, string fileName, CancellationToken cancelToken = default(CancellationToken))
        {
            const string FILE_SIZE = "file_size";
            const string FILE_NAME = "file_name";

            var request = rf.Post(
                "videos/upload.json",
                new QueryParamList()
                .Add(FILE_SIZE, dataStream.Length.ToString())
                .Add(FILE_NAME, fileName)
                .Add("multi_chunk", "true"),
                factoryId);

            var s = await rc.Invoke <UploadSession>(request, cancelToken);

            return(new FileUploader(s, dataStream));
        }