InfluxDB.Net icon indicating copy to clipboard operation
InfluxDB.Net copied to clipboard

Create database tip use post

Open Jesn opened this issue 8 years ago • 1 comments

` InfluxVersion influxVersion; if (!Enum.TryParse(ConfigurationManager.AppSettings.Get("version"), out influxVersion)) influxVersion = InfluxVersion.Auto; _influx = new InfluxDb("http://localhost:8086", "admin", "admin", influxVersion);

        var createResponse = _influx.CreateDatabaseAsync("zbTestDB").Result;
        Console.WriteLine(createResponse.Body);

` createResponse.Body: {"results":[{"statement_id":0,"messages":[{"level":"warning","text":"deprecated use of 'CREATE DATABASE TestDB' in a read only context, please use a POST request instead"}]}]}

the "TestDB" had created,but i can't Write

Jesn avatar Aug 02 '17 16:08 Jesn

@ziyasal use "HttpMethod.Post" is ok public async Task<InfluxDbApiResponse> CreateDatabase(IEnumerable<ApiResponseErrorHandlingDelegate> errorHandlers, Database database) { return await RequestAsync(errorHandlers, HttpMethod.Post, "query", null, new Dictionary<string, string> { { QueryParams.Query, String.Format(QueryStatements.CreateDatabase, database.Name) } }, requestTimeout: _configuration.RequestTimeout); }

Jesn avatar Aug 03 '17 14:08 Jesn