Я пытаюсь обновить статус заказа Woocommerce с помощью RestAPI в VB.NET. Он работает в почтальоне, но я не могу понять, в чем дело. NET
Вот мой код :
Net.ServicePointManager.SecurityProtocol = Net.SecurityProtocolType.Tls Or Net.SecurityProtocolType.Ssl3 Or Net.SecurityProtocolType.Tls11 Or Net.SecurityProtocolType.Tls12
Dim client = New RestClient("https://staging3.reekooz.com/wp-json/wc/v3/orders/227175")
Dim request = New RestRequest(Method.PUT)
request.AddHeader("Content-Type", "application/json")
request.AddHeader("Authorization", "Basic correctString")
request.AddHeader("Content-Type", "text/plain")
Dim qu As String = Chr(34)
Dim txt As String = "{" & qu & "status" & qu & ": " & qu & "preparing" & qu & "}"
Response.Write(txt & br & br & br)
request.AddParameter("application/json,text/plain", txt, ParameterType.RequestBody)
Dim r = client.Execute(request)
Response.Write(r.Content)
ЗДЕСЬ C# Остаток от Почтальона (рабочая версия)
var client = new RestClient("https://staging3.reekooz.com/wp-json/wc/v3/orders/227175");
client.Timeout = -1;
var request = new RestRequest(Method.PUT);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Basic correct string");
request.AddHeader("Content-Type", "text/plain");
request.AddParameter("application/json,text/plain", "{\n \"status\": \"preparing\"\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Соединение установлено, и мой ответ имеет весь заказ, но статус не обновляется готовиться. (Да, подготовка добавляется как пользовательский статус, и, как я уже сказал, это работает в Почтальоне)