Создание запроса cURL в ASP.net - PullRequest
0 голосов
/ 05 ноября 2018

Я получил запрос, который отлично работал, когда я создал запрос в cURL, но мне нужно было сделать его на языке c #, чтобы я мог добавить его в нашу систему. Это запрос cURL, который я пытаюсь сделать аналогичным запросом в c #, но не смог создать правильный:

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();

Спасибо !!

1 Ответ

0 голосов
/ 05 ноября 2018

Я узнал, как это сделать, и это очень легко. Я изменил этот код:

var httpContent = new StringContent(jsonstring, Encoding.UTF8, "application/json");

Оказывается, мне не нужно отправлять файл json, отправка строки json будет в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...