fix(http): Send multipart body for PUT (#6746)
This commit is contained in:
@@ -87,12 +87,24 @@ QNetworkReply *NetworkTask::createReply()
|
||||
case NetworkRequestType::Get:
|
||||
return accessManager->get(request);
|
||||
|
||||
case NetworkRequestType::Put:
|
||||
return accessManager->put(request, data->payload);
|
||||
|
||||
case NetworkRequestType::Delete:
|
||||
return accessManager->deleteResource(data->request);
|
||||
|
||||
case NetworkRequestType::Put:
|
||||
if (data->multiPartPayload)
|
||||
{
|
||||
assert(data->payload.isNull());
|
||||
|
||||
return accessManager->put(request,
|
||||
data->multiPartPayload.get());
|
||||
}
|
||||
else
|
||||
{
|
||||
assert(data->multiPartPayload == nullptr);
|
||||
|
||||
return accessManager->put(request, data->payload);
|
||||
}
|
||||
|
||||
case NetworkRequestType::Post:
|
||||
if (data->multiPartPayload)
|
||||
{
|
||||
@@ -103,8 +115,11 @@ QNetworkReply *NetworkTask::createReply()
|
||||
}
|
||||
else
|
||||
{
|
||||
assert(data->multiPartPayload == nullptr);
|
||||
|
||||
return accessManager->post(request, data->payload);
|
||||
}
|
||||
|
||||
case NetworkRequestType::Patch:
|
||||
if (data->multiPartPayload)
|
||||
{
|
||||
@@ -115,6 +130,8 @@ QNetworkReply *NetworkTask::createReply()
|
||||
}
|
||||
else
|
||||
{
|
||||
assert(data->multiPartPayload == nullptr);
|
||||
|
||||
return NetworkManager::accessManager->sendCustomRequest(
|
||||
request, "PATCH", data->payload);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user