apache配置 - 跨域资源共享(Cross-Origin Resource Sharing)

1. httpd.conf

去掉注释LoadModule headers_module modules/mod_headers.so

2. 修改以下配置

 

[c-sharp]  view plain copy
  1. conf/extra/httpd-ssl  
  2.     <VirtualHost>  
  3.         ...  
  4.         Header add Access-Control-Allow-Origin *  
  5.         Header add Access-Control-Allow-Methods "GET, POST, OPTIONS"  
  6.         Header add Access-Control-Allow-Headers "Content-Type"  
  7.     </VirtualHost>  
 

 

 

这里一定要加Header add Access-Control-Allow-Headers "Content-Type"。

 

猜测是因为客户端要发送的类型是application/json,

所以在发送的OPTIONS请求头里出现:

 

Access-Control-Request-Headers:Content-Type, Accept

 

3. 重启apache

你可能感兴趣的:(跨域)