标签: post

如何使用PHP发送POST请求?

实际上我想读完搜索查询后的内容.问题是URL只接受POST方法,并且不对GET方法采取任何操作......

我必须在domdocument或的帮助下阅读所有内容file_get_contents().是否有任何方法可以让我用POST方法发送参数然后通过读取内容PHP

php post http request

622
推荐指数
14
解决办法
91万
查看次数

HTTPS标头是否已加密?

通过HTTPS发送数据时,我知道内容已加密,但我听到有关标头是否已加密或标头加密程度的混合答案.

有多少HTTPS标头加密?

包括GET/POST请求URL,Cookie等.

security encryption https post get

554
推荐指数
8
解决办法
20万
查看次数

使用curl从HTTP POST获取响应头

人们可以仅请求使用HTTP HEAD报头,作为选项-Icurl(1).

$ curl -I /
Run Code Online (Sandbox Code Playgroud)

冗长的HTML响应主体很难进入命令行,因此我只想获得标题作为我的POST请求的反馈.但是,HEAD和POST是两种不同的方法.

如何让curl仅显示POST请求的响应头?

post curl http-headers

518
推荐指数
8
解决办法
49万
查看次数

如何将数据作为表单数据而不是请求有效负载发布?

在下面的代码中,AngularJS $http方法调用URL,并将xsrf对象作为"请求有效负载"提交(如Chrome调试器网络选项卡中所述).jQuery $.ajax方法执行相同的调用,但将xsrf提交为"Form Data".

如何让AngularJS将xsrf作为表单数据而不是请求有效负载提交?

var url = 'http://somewhere.com/';
var xsrf = {fkey: 'xsrf key'};

$http({
    method: 'POST',
    url: url,
    data: xsrf
}).success(function () {});

$.ajax({
    type: 'POST',
    url: url,
    data: xsrf,
    dataType: 'json',
    success: function() {}
});
Run Code Online (Sandbox Code Playgroud)

ajax post angularjs angular-http

517
推荐指数
12
解决办法
39万
查看次数

使用XMLHttpRequest发送POST数据

我想在JavaScript中使用XMLHttpRequest发送一些数据.

假设我在HTML中有以下表单:

<form name="inputform" action="somewhere" method="post">
    <input type="hidden" value="person" name="user">
    <input type="hidden" value="password" name="pwd">
    <input type="hidden" value="place" name="organization">
    <input type="hidden" value="key" name="requiredkey">
</form>
Run Code Online (Sandbox Code Playgroud)

如何在JavaScript中使用XMLHttpRequest编写等效代码?

javascript ajax post xmlhttprequest

487
推荐指数
10
解决办法
107万
查看次数

HTTP测试服务器接受GET/POST请求

我需要一个实时测试服务器,它通过HTTP GET接受我对基本信息的请求,并允许我POST(即使它真的没有做任何事情).这完全是出于测试目的.

一个很好的例子是在这里.它很容易接受GET请求,但我也需要一个接受POST请求的请求.

有没有人知道我可以发送虚拟测试消息的服务器?

post http

428
推荐指数
13
解决办法
34万
查看次数

注销:GET或POST?

这个问题不是关于何时一般使用GET或POST; 它是关于处理Web应用程序注销的推荐方法.我已经在一般意义上找到了关于GET和POST之间差异的大量信息,但我没有找到这个特定场景的明确答案.

作为一个实用主义者,我倾向于使用GET,因为实现它比POST更简单; 只需删除一个简单的链接就可以了.这似乎是我能想到的绝大多数网站的情况,至少从头脑中可以看出来.甚至Stack Overflow也可以使用GET进行注销.

让我犹豫不决的是(尽管很老)一些论点,即一些网络加速器/代理通过访问和检索他们在页面中找到的每个链接来预先缓存页面,因此用户在点击它们时会得到更快的响应.我不确定这是否仍然适用,但如果是这种情况,那么从理论上讲,一旦有用这种加速器的用户在登录后就会被赶出应用程序,因为她的加速器会找到并检索注销链接,即使她从未点击过它.

到目前为止我所阅读的所有内容都建议POST应该用于"破坏性操作",而不改变应用程序内部状态的操作(如查询等)应该用GET处理.基于此,这里真正的问题是:

从应用程序注销被视为破坏性操作/是否会改变应用程序的内部状态?

architecture rest post get

393
推荐指数
6
解决办法
7万
查看次数

使用curl上传带有文件的POST数据

我想使用cURL不仅可以在HTTP POST中发送数据参数,还可以上传具有特定表单名称的文件.我应该怎么做呢?

HTTP Post参数:

userid = 12345 filecomment =这是一个图像文件

HTTP文件上传:文件位置= /home/user1/Desktop/test.jpg file = image的表单名称(对应于PHP端的$ _​​FILES ['image'])

我认为cURL命令的一部分如下:

curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php
Run Code Online (Sandbox Code Playgroud)

我得到的问题如下:

Notice: Undefined index: image in /var/www/uploader.php
Run Code Online (Sandbox Code Playgroud)

问题是我使用$ _FILES ['image']来获取PHP脚本中的文件.

如何相应调整cURL命令?

shell post curl file-upload file

387
推荐指数
7
解决办法
54万
查看次数

使用jQuery在AJAX请求中添加标头

我想从jQuery向AJAX POST请求添加自定义标头.

我试过这个:

$.ajax({
    type: 'POST',
    url: url,
    headers: {
        "My-First-Header":"first value",
        "My-Second-Header":"second value"
    }
    //OR
    //beforeSend: function(xhr) { 
    //  xhr.setRequestHeader("My-First-Header", "first value"); 
    //  xhr.setRequestHeader("My-Second-Header", "second value"); 
    //}
}).done(function(data) { 
    alert(data);
});
Run Code Online (Sandbox Code Playgroud)

当我发送此请求并使用FireBug观看时,我看到此标题:

选项xxxx/yyyy HTTP/1.1
主机:127.0.0.1:6666
User-Agent:Mozilla/5.0(Windows NT 6.1; WOW64; rv:11.0)Gecko/20100101 Firefox/11.0
接受:text/html,application/xhtml + xml, application/xml; q = 0.9,/ ; q = 0.8
Accept-Language:fr,fr-fr; q = 0.8,en-us; q = 0.5,en; q = 0.3
Accept-Encoding:gzip,deflate
Connection:keep -alive
Origin:null
Access-Control-Request-Method:POST
Access-Control-Request-Headers:my-first-header,my-second-header
Pragma:no-cache
Cache-Control:no-cache

为什么我的自定义标题会转到Access-Control-Request-Headers:

Access-Control-Request-Headers:my-first-header,my-second-header

我期待像这样的标头值:

My-First-Header:第一个值
My-Second-Header:第二个值

可能吗?

javascript ajax jquery post http-headers

377
推荐指数
4
解决办法
79万
查看次数

POST和GET有什么区别?

我最近才参与PHP/AJAX/jQuery,在我看来,这些技术的一个重要部分就是POSTGET.

首先,POST和之间有什么区别GET?通过实验,我知道GET将返回的变量及其值附加到URL字符串

website.com/directory/index.php?name=YourName&bday=YourBday
Run Code Online (Sandbox Code Playgroud)

POST不是.

那么,这是唯一的区别还是有特定的规则或惯例使用其中一个?

其次,我也看到POSTGETPHP之外:还AJAX和jQuery.这3个怎么做POSTGET不同?它们是相同的想法,相同的功能,只是采用不同的方式?

post get http http-method

371
推荐指数
6
解决办法
63万
查看次数