Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Connect 2026 Agenda Now Available: Explore Sessions
cancel
Showing results for 
Search instead for 
Did you mean: 
kumarmud
Contributor
Contributor

Post call code for Qlik Sense

Hi Team,

We are trying to upload file data to qliksense server. Please check the below code (C#.net).

// Upload
using (var content = new StreamContent(new FileStream(fileInfo.FullName, FileMode.Open, FileAccess.Read)))
{
content.Headers.ContentType = new MediaTypeHeaderValue("application/vnd.qlik.sense.app");

var uri = !string.IsNullOrEmpty(replace)
? GetUri(string.Format("{0}/app/upload?name={1}&keepdata={2}&replace={3}", _qlikSenseSettings.QlikUrlBase, appName, "true", replace))
: GetUri(string.Format("{0}/app/upload?name={1}&keepdata={2}", _qlikSenseSettings.QlikUrlBase, appName, "true"));

var result = await _httpClient.PostAsync(uri, content);
result.EnsureSuccessStatusCode();

var dynamicObject = JsonConvert.DeserializeObject<dynamic>(await result.Content.ReadAsStringAsync());
return dynamicObject["id"];
}

 

Error:

INFO 2022-06-29 20:51:28 – Barclays.Nyk.Reg.Octon.UI.Services.dll [OctonService] - Uploading QVF application.

ERROR2022-06-29 20:51:29 – System.AggregateException: One or more errors occurred. ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 401 (Unauthorized).

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()

   at Barclays.Nyk.Reg.Octon.UI.Services.QrsService.<UploadQvfApp>d__22.MoveNext() in C:\RFT\Code\QsUpgrade\portal\src\Barclays.Nyk.Reg.Octon.UI.Services\QRSService.cs:line 245

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

 

Please help

Labels (2)
0 Replies