Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 为什么Phoenix在处理exto.NoResultsError时会删除或重写头文件?_Elixir_Phoenix Framework_Ecto - Fatal编程技术网

Elixir 为什么Phoenix在处理exto.NoResultsError时会删除或重写头文件?

Elixir 为什么Phoenix在处理exto.NoResultsError时会删除或重写头文件?,elixir,phoenix-framework,ecto,Elixir,Phoenix Framework,Ecto,在我的Phoenix应用程序的控制器中,我经常使用get/3或通过/3自动触发并响应一个外部NoResultsError 我希望phoenix的协议能够呈现我的应用程序的ErrorView,它就是这样做的 但是,在此过程中,所有标题都会从我的响应中删除,这些标题在exto.NoResultsError之前在conn中完全可用。此问题与CORS问题一起出现,但其他标题也被删除(使用put\u resp\u header测试) 我觉得奇怪的是,这些标题会随着一些隐含的行为突然消失。我可能会通过自己处

在我的Phoenix应用程序的控制器中,我经常使用
get/3
通过/3
自动触发并响应一个
外部NoResultsError

我希望phoenix的协议能够呈现我的应用程序的
ErrorView
,它就是这样做的

但是,在此过程中,所有标题都会从我的响应中删除,这些标题在
exto.NoResultsError
之前在
conn
中完全可用。此问题与CORS问题一起出现,但其他标题也被删除(使用
put\u resp\u header
测试)

我觉得奇怪的是,这些标题会随着一些隐含的行为突然消失。我可能会通过自己处理“未找到”案例并使用
get/3
get\u by/3
来解决这个问题,但我仍然没有料到会发生这种行为

  • 长生不老药1.3.3
  • 凤凰城1.2.1
  • 凤凰卫视3.0.1

你说的是回购协议!将修改conn,尽管Repo不是插头!?我也觉得很奇怪。。。你能在回购前后检查一下接头吗!并将其打印到此处查看?您是在控制器操作中添加CORS和其他标题(它们都消失了)还是在单独的插件中添加?@Dogbert CORS正在单独的插件中添加。这就是
plug
:添加CORS插件和调用
get的顺序/3
?你说的是回购协议!将修改conn,尽管Repo不是插头!?我也觉得很奇怪。。。你能在回购前后检查一下接头吗!并将其打印到此处查看?您是在控制器操作中添加CORS和其他标题(它们都消失了)还是在单独的插件中添加?@Dogbert CORS正在单独的插件中添加。这就是
plug
:添加CORS插件和调用
get的顺序/3