我收到了一个url .. www.abc.com/details
,并要求我使用POST
在此url上发送我的姓名和电话号码。他们告诉我将内容类型设置为application/json,将主体设置为有效的JSON,并使用以下键:
name: name of the user
phone number: phone number of the user
现在我不知道如何发送这个请求!它会是这样的:
http://www.abc.com/details?method=post&name=john&phonenumber=445566
还是我必须使用java
来发送相同的内容?
请帮帮忙
7条答案
按热度按时间idv4meu81#
基于你提供的内容,你需要做的事情非常简单,你甚至有很多方法去做。你需要一些东西,让你发布一个身体与你的请求。几乎任何编程语言都可以做到这一点,以及命令行工具,如cURL。
一旦确定了工具,就需要创建JSON主体并将其提交给服务器。
使用cURL的示例如下(全部在一行中,减去第一行末尾的
\
):上面的命令将创建一个请求,该请求应如下所示:
lkaoscv72#
你可以用JavaScript & Jquery将数据发布到一个url,类似于:
lrl1mhuk3#
在URL中直接发送POST参数是不可能的,POST请求本身就意味着发送正文中的信息。
我发现了一个相当简单的方法,使用Google的Postman,它允许您将内容类型(头字段)指定为application/json,然后提供名称-值对作为参数。
大家可以在【2020-09-04:链接断开-参见注解]
http://docs.brightcove.com/en/video-cloud/player-management/guides/postman.html
只要用你的网址代替他们的网址。
hsgswve44#
你可以用 Postman 。
其中选择Post as方法。并在请求正文中发送JSON对象。
1cklez4t5#
在Windows中,此命令对我不起作用。我尝试了以下命令,它起作用了..使用此命令,我在couchdb同步门中为特定用户创建了会话...
btqmn9zl6#
如果您通过浏览器的url发送请求(像消费网络服务)不使用html页面,默认情况下它将是GET,因为GET没有/不需要主体。如果你想让url作为POST,你需要html/jsp页面,你必须在表单标签中提到“method=post”,因为post将有主体,出于安全原因,数据将在该主体中传输。所以你需要一个介质(如html页面)来发出POST请求。您无法手动将URL设置为POST,除非您通过某种介质将其指定为POST。例如,在URL(http://example.com/details?name=john&phonenumber=445566)youyou)中具有附加数据(姓名、电话号码),因此服务器将其标识为GET数据,因为服务器通过URL而不是在请求正文中接收数据
agxfikkp7#
在Java中你可以使用
GET
来显示URL上请求的数据,但是POST
方法不能,因为POST
有主体,但是GET
没有主体。