POST:在网址本身发送帖子请求

Cha*_*eep 22 url post json http

我收到了一个网址.. www.abc.com/details并要求在此网址上发送我的姓名和电话号码POST.他们告诉我使用以下键将content-type设置为application/json,将body设置为有效的JSON:

name: name of the user
phone number: phone number of the user
Run Code Online (Sandbox Code Playgroud)

现在我不知道如何发送此请求!会是这样的:

http://www.abc.com/details?method=post&name=john&phonenumber=445566
Run Code Online (Sandbox Code Playgroud)

或者我必须使用java发送相同的?

请帮忙

Jos*_*hua 32

根据您提供的内容,您需要做的事情非常简单,甚至还有很多方法可以实现.您需要一些能让您根据自己的要求发布正文的内容.几乎所有编程语言都可以执行此操作以及cURL等命令行工具.

一个你决定了你的工具,你需要创建你的JSON主体并将其提交给服务器.

使用cURL的一个例子是(所有在一行中,减去\第一行末尾):

curl -v -H "Content-Type: application/json" -X POST \
     -d '{"name":"your name","phonenumber":"111-111"}' http://www.abc.com/details
Run Code Online (Sandbox Code Playgroud)

上面的命令将创建一个如下所示的请求:

POST /details HTTP/1.1
Host: www.abc.com
Content-Type: application/json
Content-Length: 44

{"name":"your name","phonenumber":"111-111"}
Run Code Online (Sandbox Code Playgroud)


Sir*_*ame 8

您可以使用JavaScript和Jquery将数据发布到网址:

$.post("www.abc.com/details", {
    json_string: JSON.stringify({name:"John", phone number:"+410000000"})
});
Run Code Online (Sandbox Code Playgroud)


Bri*_*dha 5

不可能以一种直截了当的方式在 url 中发送 POST 参数。POST 请求本身意味着在正文中发送信息。

我找到了一个相当简单的方法来做到这一点。使用 Postman by Google,它允许您将内容类型(标题字段)指定为 application/json,然后提供名称-值对作为参数。

您可以在 [2020-09-04:断开的链接 - 查看评论] 中找到明确的指示 http://docs.brightcove.com/en/video-cloud/player-management/guides/postman.html

只需使用您的网址代替他们的网址。

希望能帮助到你