c# - 无法通过 fiddler 发布新记录

标签 c# asp.net sql-server asp.net-web-api2 fiddler

我现在在通过 fiddler 发布记录时遇到了问题。我的代码如下:

[HttpPost]
public void AddStudent(Student s)
{
    SqlConnection myConnection = new SqlConnection();
    myConnection.ConnectionString = @"Data Source=PALLAVI-PC\SQLEXPRESS;Initial Catalog=StudentDB;Integrated Security=True;MultipleActiveResultSets=True;";

    SqlCommand sqlCmd = new SqlCommand();
    sqlCmd.CommandType = CommandType.Text;
    sqlCmd.CommandText = "INSERT INTO Tbl_Students (Roll_Number,FirstName,LastName,Class,Gender) Values (@Roll_Number,@FirstName,@LastName,@Class,@Gender)";
    sqlCmd.Connection = myConnection;

    sqlCmd.Parameters.AddWithValue("@Roll_Number", s.Roll_Number);
    sqlCmd.Parameters.AddWithValue("@FirstName", s.FirstName);
    sqlCmd.Parameters.AddWithValue("@LastName", s.LastName);
    sqlCmd.Parameters.AddWithValue("@Class", s.Class);
    sqlCmd.Parameters.AddWithValue("@Gender", s.Gender);

    myConnection.Open();
    int rowInserted = sqlCmd.ExecuteNonQuery();
    myConnection.Close();
}

当我在 fiddler 上运行它时,我得到一个 NullException。代码不排除响应主体。响应正文为 JSON 格式。图片如下:

enter image description here

编辑 这是我遇到的错误(图片)。

enter image description here

最佳答案

我也会在 Fiddler 中设置 Content-Type header

内容类型:application/json

关于c# - 无法通过 fiddler 发布新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34025535/

相关文章:

单独列中的 SQL 联合

asp.net - 表单例份验证忽略默认文档

javascript - 将空数组发送到 webapi

sql - 使用脚本将 Excel 工作表放入临时表中

c# - 尝试重新启动线程时发生 ThreadStateException

C# 2k8 减少内存使用(简单的应用程序需要 10 MB)

c# - 将密码/字符串发送到外部控制台应用程序 C#

c# - 从子类调用方法

c# - 无法加载文件或程序集“System.Web.Helpers,IIS 8 上的错误

sql-server - 尝试连接到 SQL Server EF 错误 : 'The keyword ' Network Library' is not supported on this platform