Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 邮递员应用程序如何设置GET请求的请求正文_Ajax_Asp.net Mvc 4_Bootstrap 4_Postman - Fatal编程技术网

Ajax 邮递员应用程序如何设置GET请求的请求正文

Ajax 邮递员应用程序如何设置GET请求的请求正文,ajax,asp.net-mvc-4,bootstrap-4,postman,Ajax,Asp.net Mvc 4,Bootstrap 4,Postman,当我在浏览器中尝试将带有数据的GET请求从引导数据表ajax发送到C#MVC控制器方法时,并不是所有发送的数据都映射到模型对象。模型对象中的某些属性仍保留为空/默认值 我核实了财产名称,没有任何问题。但当我在postman应用程序中执行相同操作时,数据成功绑定到模型对象 我在邮递员应用程序中注意到的两件事是: 请求数据不是在查询字符串参数中发送的,而是在 请求主体的方法类型仍然为GET(我不知道 这是怎么可能的),但像往常一样,在浏览器中,数据是URL 已编码并作为查询字符串参数发送 在post

当我在浏览器中尝试将带有数据的GET请求从引导数据表ajax发送到C#MVC控制器方法时,并不是所有发送的数据都映射到模型对象。模型对象中的某些属性仍保留为空/默认值

我核实了财产名称,没有任何问题。但当我在postman应用程序中执行相同操作时,数据成功绑定到模型对象

我在邮递员应用程序中注意到的两件事是:

  • 请求数据不是在查询字符串参数中发送的,而是在 请求主体的方法类型仍然为GET(我不知道 这是怎么可能的),但像往常一样,在浏览器中,数据是URL 已编码并作为查询字符串参数发送

  • 在post man应用程序中,请求标题还包含“内容类型” 值为“application/json”的标题

  • 因此,我也尝试了使用带有“application/json”的“Content-Type”标题,但仍然没有使用未绑定的数据

    最后我选择了常用的方式,我只是用“application/json”设置了“Content Type”头,用json.stringify对数据进行了字符串化,并将类型设置为“POST”,它成功地被映射了

    我遇到的困难是,邮递员应用程序如何单独发送请求体中包含数据的GET请求

    如果有人对此有想法,请告诉我,这将有助于我了解HTTP请求

    1.)邮递员-获取请求格式

    2.)邮递员-获取请求网络数据

    3.)邮递员-获取请求网络数据-原始格式

    4.)后端-控制器接收到数据

    1.)浏览器-获取请求格式

    2.)浏览器-查询字符串参数

    3.)后端-控制器接收到数据

    你能展示一下你的代码和你如何设置邮差的图片吗?@DannyDainton,我已经添加了图片,请看一下