当前位置: 首页 > 知识库问答 >
问题:

发送内容类型为application/x-www-form-urlencoded的POST请求时,POST值为空

仲孙善
2023-03-14

我已经通过邮递员发送了标题Content-Type=Application/x-www-form-urlencoded的POST请求

我得到了PHP中的$\u POST数组,格式如下。我无法在PHP页面中访问$\u POST。我该如何解决这个问题?

<?php 
switch($method)
{
    case 'registration':
        print_r($_POST);exit;
    break;
}
?>

结果是

Array
    (
        [------WebKitFormBoundarydUQfNkeuyFTIFgMo
    Content-Disposition:_form-data;_name] => "fname"

    bala
    ------WebKitFormBoundarydUQfNkeuyFTIFgMo
    Content-Disposition: form-data; name="lname"

    ba
    ------WebKitFormBoundarydUQfNkeuyFTIFgMo
    Content-Disposition: form-data; name="uname"

    stsbsathish
    ------WebKitFormBoundarydUQfNkeuyFTIFgMo
    Content-Disposition: form-data; name="address"

    chennai
    ------WebKitFormBoundarydUQfNkeuyFTIFgMo
    Content-Disposition: form-data; name="email"

    stsbsath2@gmail.com
    ------WebKitFormBoundarydUQfNkeuyFTIFgMo
    Content-Disposition: form-data; name="password"

    12345
    ------WebKitFormBoundarydUQfNkeuyFTIFgMo
    Content-Disposition: form-data; name="city"

    3
    ------WebKitFormBoundarydUQfNkeuyFTIFgMo
    Content-Disposition: form-data; name="state"

    7
    ------WebKitFormBoundarydUQfNkeuyFTIFgMo
    Content-Disposition: form-data; name="country"

    8
    ------WebKitFormBoundarydUQfNkeuyFTIFgMo
    Content-Disposition: form-data; name="phone"

    897973487
    ------WebKitFormBoundarydUQfNkeuyFTIFgMo
    Content-Disposition: form-data; name="term"

    1
    ------WebKitFormBoundarydUQfNkeuyFTIFgMo--

    )

共有1个答案

钱欣然
2023-03-14

注意:标题内容类型应该是:'application/x-www-form-urlencoded'而不是使用enctype=“application/x-www-form-urlencoded”

 类似资料:
  • 我正在使用OpenAPI生成器生成Spring REST API。下面是一个片段: 它生成一个Spring REST API方法(只是一个有趣的方法): 然后,我想使用从集成测试中调用它: 我得到一个错误: 我对服务器端进行了一点调试,看起来它需要一个多部分的内容,但我不明白为什么。 内容类型为application/x-www-form-urlencoded的Http Post请求在Spring

  • 我有一个API我正在测试。API接收POST请求并像这样读取它 当我在“application/json;charset=UTF-8”中发送一个POST请求时,所有工作都很好。 它打印如下: 我可以正确地读取数据。 然而,我的问题是,当我以同样的方式发送数据时,我设置了内容类型“application/x-www-form-urlencoded;charset=utf-8” 测试是一样的,只是内容

  • 问题内容: 是新来春目前正在试图做的HTTP POST请求的应用程序/ x-WWW的形式,URL编码,但是当我守这在我的头,然后春天不承认它,并说 了 有人知道如何解决吗?请评论我。 我的控制器的一个示例是: 问题答案: 问题在于,当我们使用application / x-www-form-urlencoded时,Spring不会将其理解为RequestBody。因此,如果要使用它,则必须删除@R

  • 我是spring的新手,目前正在尝试执行HTTP POST request Application/x-www-form-urlencoded,但当我将其保存在头中时,spring无法识别它,并对说 org.springframework.web.httpmediatypenotsupportedexception:不支持内容类型“application/x-www-form-urlencoded

  • 这是我的课。当我使用带有有效json的邮递员访问该url时http://localhost:8090/user 我犯了一个错误 我试过这个https://stackoverflow.com/a/38252762/11369236 我不想像这里这样使用requestparam https://stackoverflow.com/a/43065261/11369236 一些答案建议使用 但spring

  • 在java中,如何使用。我不明白如何发送带有键值的正文,如上面的屏幕截图所示。 我尝试过以下代码: 但是在回复中,我没有收到正确的数据。