【发布时间】:2019-03-24 14:20:45
【问题描述】:
我正在尝试使用 c# 中的内容和标头调用 Rest API。实际上我正在尝试从 Python 代码转换为 c#,即:
import requests
url = 'http://url.../token'
payload = 'grant_type=password&username=username&password=password'
headers = {
'Content-Type': 'application/x-www-form-urlencoded'
}
response = requests.request('POST', url, headers = headers, data = payload, allow_redirects=False)
print(response.text)
到目前为止,我正在尝试:
HttpClient client = new HttpClient();
client.BaseAddress = new Uri(Url);
var tmp = new HttpRequestMessage
{
Method = HttpMethod.Post,
Content =
{
}
};
var result = client.PostAsync(Url, tmp.Content).Result;
}
我不知道如何从 Python 代码中放入 Headers (Content-Type) 和附加字符串 (payload)。
【问题讨论】:
-
我根据HttpClient给了你一个答案。请检查。