C# 在ASP.net中创建类似cURL的请求
当我在cURL中创建一个请求时,我得到了一个工作正常的请求,但我需要将其编写成c代码,以便将其添加到我们的系统中。这是我试图在c#中提出的一个类似的cURL请求,但没有成功创建一个正确的请求:C# 在ASP.net中创建类似cURL的请求,c#,asp.net,rest,curl,C#,Asp.net,Rest,Curl,当我在cURL中创建一个请求时,我得到了一个工作正常的请求,但我需要将其编写成c代码,以便将其添加到我们的系统中。这是我试图在c#中提出的一个类似的cURL请求,但没有成功创建一个正确的请求: curl "https://someurl.com" -X PUT -d "@somefile.json" -H "Authorization: XXXXXX" 这是我拥有的当前代码: var httpContent = new StringContent(path + "somefile.json",
curl "https://someurl.com" -X PUT -d "@somefile.json" -H "Authorization: XXXXXX"
这是我拥有的当前代码:
var httpContent = new StringContent(path + "somefile.json", Encoding.UTF8, "application/json");
putClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Authorization", "XXXXXX");
var response = await putClient.PutAsync(SOME_URL, httpContent);
var responseString = await response.Content.ReadAsStringAsync();
谢谢 我知道了怎么做,而且很简单。我修改了这个代码:
var httpContent = new StringContent(jsonstring, Encoding.UTF8, "application/json");
事实证明,我并不真的需要发送json文件,发送json字符串就可以了。C代码面临的问题是什么?我从调用API的服务器上获取了无效的数据。