我正在使用Rest-Delete API函数...得到了...
public void sendPUTCommand(String value, NativeActivityContext context)
{
string Out = String.Empty;
string Error = String.Empty;
var url = "myurl"
JsonResultModel model = new JsonResultModel();
try
{
var content = new StringContent(value.ToJson(), Encoding.UTF8, "application/json");
string httpResponseContent = String.Empty;
HttpStatusCode httpResponseStatusCode;
using (HttpClient httpClient = new HttpClient())
{
httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + Input.Get(context)[0]);
httpClient.DefaultRequestHeaders.Add("Content-Type", "application/json");
httpClient.DefaultRequestHeaders.Add("Accept", "application/json");
var asyncresult = httpClient.DeleteAsync(url).GetAwaiter().GetResult();
httpResponseContent = asyncresult.Content.ReadAsStringAsync().GetAwaiter().GetResult();
httpResponseStatusCode = asyncresult.StatusCode;
}
}
catch (ArgumentException ex)
{
Error = string.Format("HTTP_ERROR :: The second HttpWebRequest object has raised an Argument Exception as 'Connection' Property is set to 'Close' :: {0}", ex.Message);
}
catch (WebException ex)
{
Error = string.Format("HTTP_ERROR :: WebException raised! :: {0}", ex.Message);
}
catch (Exception ex)
{
Error = string.Format("HTTP_ERROR :: Exception raised! :: {0}", ex.Message);
}
... ...
如果我正在执行此功能,则会收到错误消息:标头名称使用不正确。确保使用带有HttpRequestMessage对象的请求标头,带有HttpResponseMessage对象的响应标头和带有HttpContent对象的内容标头。
我怎么了?