首页 > 解决方案 > C# Post 请求问题与 Python 的比较

问题描述

我在 c# 中发出 post 请求时遇到问题,我正在尝试使用 c# 发出 post 请求

var values = new Dictionary<string, string>{
{ "email", "hello" },
{ "password", "world" }
};

var content = new FormUrlEncodedContent(values);

var response = await client.PostAsync("myapilink", content);

var responseString = await response.Content.ReadAsStringAsync();

Console.WriteLine(responseString);

然后我得到带有消息 [访问被拒绝] 的 403 禁止错误代码,所以当我在 python 中尝试这个请求时,使用相同的 api、相同的数据、相同的每件事,使用请求库

url = 'myapi.com'
data = F"email={email}&password={password}"
req = requests.post(url, data=data)
src = req.text
print(src)

我有另一个来源,[无效的用户名或密码],这是正确的来源[在我看来]不像 c#,所以不知道 c# 问题或 c# 中 httpclient 中的问题,我能用这个做什么?

标签: pythonc#http

解决方案


推荐阅读