问题背景
在使用QNetworkAccessManager进行网络访问时,提示“Unsupported Media Type”,状态码415。
状态码415:表示服务器无法处理请求的媒体格式。
解决方案
出现415错误,有一种情况和请求报文中Header的Content-Type有关。如果没有设置,通常就会报415,通过以下代码,设置content-type就可以了:
QNetworkRequest request;
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
//request.setRawHeader("Content-Type", "application/json");//same with setHeader