小编Zho*_*art的帖子

为什么允许"const true = false"?

  1. 你使用什么版本的Go(去版)? https://play.golang.org

  2. 你做了什么?

运行一个小程序:

package main

import "fmt"

const true = false

func main() {
    if (true == false) {
        fmt.Println("True equals to false")
    }
    fmt.Println("Hello World")
}
Run Code Online (Sandbox Code Playgroud)

https://play.golang.org/p/KwePsmQ_q9

  1. 你期望看到什么?

错误或警告消息,我正在使用已定义的名称创建常量,并可能破坏整个应用程序.

  1. 你看到了什么?

运行没有问题.没有任何警告或任何东西阻止使用已定义的名称创建新常量.

go

5
推荐指数
1
解决办法
1040
查看次数

nginx将POST请求重定向到GET请求

我有在pumaWeb服务器上运行的Rails 4.1应用程序。我使用nginx作为代理服务器。几天前,一切运作良好。我更新了我的应用程序,突然有些POST请求开始重定向到相同的URL,但作为GET请求。我尝试回滚到以前的工作版本,但没有成功。

我发现了非常有趣的行为。我使用来测试了我的API curl

  • 如果我确实POST请求了该URL, http://myapp.com/tasks/easy_task/calculate/它将重定向到相同的URL,但作为GET请求。
  • 然后我确实POST要求http://myapp.com/,传回404
  • 然后我确实POST要求http://myapp.com/tasks,传回404
  • 然后我确实POST要求http://myapp.com/tasks/easy_task,传回404
  • 然后我确实POST要求http://myapp.com/tasks/easy_task/calculate,返回200。

当我使用chrome的应用程序时,发生了同样的事情Postman。首先,它进行了重定向,但是经过前面的步骤,它可以很好地工作。

我在其他应用程序中使用了此应用程序。我RestClient用来发出http请求。当我尝试发出POST请求时,将引发异常RestClient::MovedPermanently (301 Moved Permanently)

  • 我重新安装nginx1.7.3
  • 重新启动服务器(虚拟机)
  • 重新部署我的应用程序,部署以前的版本
  • 没有成功:(

我在stackoverflow上发现了类似的问题,但没有一个给我提供解决此问题的线索。希望您能帮助我解决这个问题。提前致谢!

类似的问题: - POST请求轮流到GET请求 - POST请求的神秘变成GET请求

Nginx的配置:

$ cat /etc/nginx/sites-enabled/myapp.com.conf
# The file generated by Chef for mycompany

upstream myapp_mycompany_com { …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails nginx rest-client puma

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

标签 统计

go ×1

nginx ×1

puma ×1

rest-client ×1

ruby-on-rails ×1