Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.net中创建类似cURL的请求_C#_Asp.net_Rest_Curl - Fatal编程技术网

C# 在ASP.net中创建类似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中创建一个请求时,我得到了一个工作正常的请求,但我需要将其编写成c代码,以便将其添加到我们的系统中。这是我试图在c#中提出的一个类似的cURL请求,但没有成功创建一个正确的请求:

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的服务器上获取了无效的数据。