嘿,我有一个奇怪的问题,我想不出。基本上我试图做一个简单的httpClient发布请求,但我不断收到“无效的json原语:。”我检查了https://jsonlint.com/,它说这是有效的JSON,但我的申请另有规定。任何信息,将不胜感激?无效json primative
string test = "{\"CurrentUser\":null,\"Stacktrace\":\"System.UnhandledExceptionEventArgs\",\"OtherData\":null,\"UserInput\":\"\",\"TimeStamp\":\"2017-10-10T16:48:58.606512-04:00\"}"
HttpContent httpContent = new StringContent(test);
await httpClient.PostAsync("/api/logException", httpContent);
,并且客户端初始化,如:
httpClient = new HttpClient();
httpClient.BaseAddress = new Uri(this.serverURL);
httpClient.Timeout = TimeSpan.FromSeconds(400);
你能告诉我你如何初始化你的HttpClient? –
完成,但我不认为这里有什么特别的。我其实可以做其他的帖子请求,但这个具体的请求似乎是问题。如果这有助于将未处理的异常记录到数据库 – Seamy
刚刚构建并运行了此操作,并且一切似乎都正常工作。我认为这个问题应该在你的配置中更深一层。 –