标签: http-method

Rails在CORS预检选项请求中响应404

我正在使用Rails 4创建一组服务,我正在使用JavaScript浏览器应用程序.跨源GETS工作正常,但我的POST未通过预检OPTIONS检查404错误.至少,我认为这是正在发生的事情.以下是控制台中出现的错误.这是Mac上的Chrome 31.0.1650.63.

OPTIONS http://localhost:3000/confessor_requests 404 (Not Found) jquery-1.10.2.js:8706
OPTIONS http://localhost:3000/confessor_requests No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. jquery-1.10.2.js:8706
XMLHttpRequest cannot load http://localhost:3000/confessor_requests. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. main.html:1
Run Code Online (Sandbox Code Playgroud)

我已经搜索了关于启用CORS的指令的高低,我很难过.通常的建议似乎是将这样的东西放在Application控制器中,我做了.

before_filter :cors_preflight_check
after_filter :cors_set_access_control_headers

def cors_set_access_control_headers
  headers['Access-Control-Allow-Origin'] = '*'
  headers['Access-Control-Allow-Methods'] = 'POST, PUT, GET, OPTIONS'
  headers['Access-Control-Allow-Headers'] = '*'
  headers['Access-Control-Max-Age'] = "1728000"
end

def cors_preflight_check
  if request.method == :options
    headers['Access-Control-Allow-Origin'] = …
Run Code Online (Sandbox Code Playgroud)

xmlhttprequest rails-routing http-method cors ruby-on-rails-4

44
推荐指数
3
解决办法
2万
查看次数

如何在CodeIgniter中检测HTTP方法

如何在CodeIgniter控制器类中检测HTTP方法?

编辑: 除了$_SERVER['REQUEST_METHOD']在CodeIgniter中使用之外还有其他方法吗?

php codeigniter http-method codeigniter-2

35
推荐指数
3
解决办法
4万
查看次数

什么是HTTP方法PURGE?

今天使用Postman时我注意到了方法选项PURGE.我从未在实践中遇到它,也无法找到它的目的的解释.

这个方法用的是什么,它来自何处,是否有某种规格?

http http-method

31
推荐指数
1
解决办法
2万
查看次数

任何获得HTTP GET,POST,PUT,DELETE常量的方法?

例如,HttpServletResponse将HTTP状态代码作为常量

public static final int SC_OK = 200;
public static final int SC_CREATED = 201;
public static final int SC_BAD_REQUEST = 400;
public static final int SC_UNAUTHORIZED = 401;
public static final int SC_NOT_FOUND = 404;
Run Code Online (Sandbox Code Playgroud)

在Java EE API中的任何地方都有为HTTP方法定义的任何此类常量GET,POST以便可以轻松引用它,而不是自己创建一个吗?

java servlets constants http-method

19
推荐指数
1
解决办法
4万
查看次数

关于'get','delete','post','put','options','patch','head'方法的解释和示例?

我正在写一个网络服务.任何人都可以解释一下这些方法并给我一些关于它们的例子吗?谢谢您帮忙.

http-method

18
推荐指数
2
解决办法
2万
查看次数

使用Spring Security,我如何使用HTTP方法(例如GET,PUT,POST)来确定特定URL模式的安全性?

Spring Security参考说明:

您可以使用多个元素为不同的URL集定义不同的访问要求,但它们将按列出的顺序进行评估,并将使用第一个匹配项.所以你必须把最具体的比赛放在最上面.您还可以添加方法属性以限制与特定HTTP方法(GET,POST,PUT等)的匹配.如果请求与多个模式匹配,则无论排序如何,特定于方法的匹配都将优先.

如何配置Spring Security,以便根据用于访问URL模式的HTTP方法,以不同方式保护对特定URL模式的访问?

java spring spring-security http-method

15
推荐指数
2
解决办法
2万
查看次数

如何通过请求方法过滤Fiddler流量?

Fiddler捕获了很多HTTP OPTIONS调用,我对此并不感兴趣.

是否可以忽略这些并且只能看到GET和POST?

fiddler http-method

14
推荐指数
1
解决办法
3884
查看次数

为什么Tomcat会将HEAD和GET请求的不同标头返回给我的RESTful API?

我最初的目的是验证HTTP分块传输.但不小心发现了这种不一致.

API旨在将文件返回给客户端.我用它HEADGET方法来对付它. 返回不同的标头.

因为GET,我得到这些标题:(这是我的预期.)

传输编码:分块,没有内容长度.

对于HEAD,我得到这些标题:

内容长度:1017118720,无转移编码.

根据这个线程,HEAD并且GET 应该返回相同的标题,但不一定.

我的问题是:

如果Transfer-Encoding: chunked使用,因为该文件是动态反馈给客户端和Tomcat服务器无法知道它的大小提前,怎么可能Tomcat的知道Content-Length何时HEAD使用哪种方法?Tomcat只是干运行处理程序并计算所有文件字节?为什么不简单地返回相同的Transfer-Encoding: chunked标题?

下面是我使用Spring Web MVC实现的RESTful API :

@RestController
public class ChunkedTransferAPI {

    @Autowired
    ServletContext servletContext;

    @RequestMapping(value = "bootfile.efi", method = { RequestMethod.GET, RequestMethod.HEAD })
    public void doHttpBoot(HttpServletResponse response) {

        String filename = "/bootfile.efi";
        try {
            ServletOutputStream output …
Run Code Online (Sandbox Code Playgroud)

http chunked http-method tomcat8

13
推荐指数
1
解决办法
1025
查看次数

可以触发HTTP请求的HTML元素

给定一个网页,我想检测:

  • 页面中的哪些元素可能会触发http请求?
  • 对于这些元素,我想知道什么是http法(POST, GET相关要求等).

我认为这是一个棘手的问题..但有没有任何指标可以暗示一个或另一个选项?

html javascript http http-method

11
推荐指数
1
解决办法
1970
查看次数

HTTP动词REPORT的实际用例是什么?为什么它会随着时间的推移而被忽略?

每当我必须创建一个RESTful Web服务并且用例意味着根据一组搜索条件获取数据时,我总是选择在主体中使用参数而不是GET请求的POST请求,原因很明显.我已经看过十几次,所以我认为这是最好的做法.

最近我偶然发现了Evert Pot的这篇有趣的博客文章,他在评论POST动词的缺点时,简单地说明了使用REPORT动词.他还指出"它的语义定义明确,并且无处不在".看完这篇文章之后,我一直试图找到关于这个REPORT动词的更多信息,但找不到多少.我知道它是RFC-3253的一部分,作为获取资源信息的一种方式,但除此之外我一无所知.

我的问题如下:

  1. 在根据一组搜索条件请求资源的情况下,REPORT真的比POST更好吗?
  2. 开始使用它是否明智还是风险太大?我HTTP Method REPORT not supported从各种工具和框架中看到了很多 问题.
  3. 多年来为什么它似乎被忽视了,为什么我们对此知之甚少呢?
  4. 使用此动词的其他有效用例是什么?

先感谢您.

http http-verbs http-method

11
推荐指数
1
解决办法
1103
查看次数