python - 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 中的问题,我能用这个做什么?
解决方案
推荐阅读
- laravel - Laravel 3 表中的 belongsToMany 关系
- python - 如何获取 tkinter 画布的特定像素?
- user-interface - 拖放应用程序 Julia Gtk
- javascript - 如何在 JavaScript 中捕获超出范围的数组索引?
- ruby-on-rails - Rails 重复 GET 请求
- javascript - 如何垃圾收集外部 Javascript 负载?
- ios - 如何将侦听器添加到 UIControl 的子类
- python - ImportError:在 python 中导入 swigged c++-class 时未定义的符号
- jpa - 在没有更改的情况下在托管实体上调用合并方法会更新基础数据库吗?
- c# - 如何使用像素捕捉绘制 GlyphRun?