久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

骨干與Slim PHP - Access-Control-Allow-Headers - 可以 GET

Backbone amp; Slim PHP - Access-Control-Allow-Headers - Can GET information, can#39;t POST it?(骨干與Slim PHP - Access-Control-Allow-Headers - 可以 GET 信息,不能 POST 嗎?)
本文介紹了骨干與Slim PHP - Access-Control-Allow-Headers - 可以 GET 信息,不能 POST 嗎?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我正在使用 Backbone 和 Slim PHP 框架.我正在嘗試將信息發布到我的 API,但是 Access-Control-Allow-Headers 不斷給我帶來問題...

I'm using Backbone and the Slim PHP framework. I'm trying to post information to my API, however Access-Control-Allow-Headers keeps causing me problems...

我的控制臺顯示:

    OPTIONS http://api.barholla.com/user/auth 405 (Method Not Allowed) zepto.min.js:2
XMLHttpRequest cannot load http://api.barholla.com/user/auth. Request header field Content-Type is not allowed by Access-Control-Allow-Headers.

我的標題是:

Request URL:http://api.barholla.com/user/auth
Request Method:OPTIONS
Status Code:405 Method Not Allowed
Request Headersview source
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Access-Control-Request-Headers:origin, content-type, accept
Access-Control-Request-Method:POST
Connection:keep-alive
Host:api.barholla.com
Origin:http://localhost
Referer:http://localhost/barholla/app/
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4
Response Headersview source
Access-Control-Allow-Origin:*
Allow:POST
Connection:close
Content-Type:application/json
Date:Thu, 08 Nov 2012 16:12:32 GMT
Server:Apache
Transfer-Encoding:chunked
X-Powered-By:Slim
X-Powered-By:PleskLin

我的精簡 index.php 文件中的標題是:

My headers in my slim index.php file are:

$res = $app->response();
$res->header('Access-Control-Allow-Origin', '*');
$res->header("Access-Control-Allow-Methods: PUT, GET, POST, DELETE, OPTIONS");

處理帖子數據:

$app->post('/user/auth', function () use ($app) {
//code here
});

在我的 javascript(我正在使用主干框架)中,我的代碼是:

In my javascript (i'm using the backbone framework) my code is:

 App.userAuth = new App.UserAuthModel({
  username: $('#username').val(),
  password: hex_md5($('#password').val())
});

App.userAuth.save({}, {
  success: function(model, resp) {
    console.log(resp);
  },
  error: function(model, response) {
    console.log(response);
  }
});

任何幫助將不勝感激,我已經堅持了很長時間!

Any help would be much appreciated, I've been stuck on this for ages!

推薦答案

我有一個類似的跨域 POST 問題(實際上除了 GET 之外的所有標頭).以下解決了它:

I had a similar cross domain POST problem (in fact with all headers except GET). The following resolved it:

if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
    if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']) && (   
       $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'] == 'POST' || 
       $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'] == 'DELETE' || 
       $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'] == 'PUT' )) {
             header('Access-Control-Allow-Origin: *');
             header("Access-Control-Allow-Credentials: true"); 
             header('Access-Control-Allow-Headers: X-Requested-With');
             header('Access-Control-Allow-Headers: Content-Type');
             header('Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE, PUT'); // http://stackoverflow.com/a/7605119/578667
             header('Access-Control-Max-Age: 86400'); 
      }
  exit;
}

這篇關于骨干與Slim PHP - Access-Control-Allow-Headers - 可以 GET 信息,不能 POST 嗎?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How can I get my jasmine tests fixtures to load before the javascript considers the document to be quot;readyquot;?(在 javascript 認為文檔“準備好之前,如何讓我的 jasmine 測試裝置加載?) - IT屋-程序員軟件開發技術
What do jasmine runs and waitsFor actually do?(jasmine 運行和等待實際上是做什么的?)
How to provide mock files to change event of lt;input type=#39;file#39;gt; for unit testing(如何提供模擬文件來更改 lt;input type=filegt; 的事件用于單元測試)
How to unit test a chained method using Jasmine(如何使用 Jasmine 對鏈式方法進行單元測試)
How do I inject $rootScope into an AngularJS unit test?(如何將 $rootScope 注入 AngularJS 單元測試?)
Jasmine - How to spy on a function call within a function?(Jasmine - 如何監視函數中的函數調用?)
主站蜘蛛池模板: av黄色在线 | 男女网站免费观看 | 一级黄色淫片 | 精品视频一区二区 | 日日夜夜狠狠操 | 人人做人人澡人人爽欧美 | www.嫩草| 999国产视频 | aaaa网站 | 国产日韩精品在线 | 久久久久成人精品 | 高清欧美性猛交 | 欧美成人aaa级毛片在线视频 | 久久久久香蕉视频 | 精品国产91乱码一区二区三区 | 在线播放中文字幕 | 欧美天堂| 91av在线免费播放 | 国产日韩欧美精品一区二区三区 | 99热播精品 | 欧美国产视频一区二区 | 国产成人精品免费视频大全最热 | 99久热 | 亚洲成人一区二区三区 | 午夜精品久久久久久不卡欧美一级 | 成人国产精品免费观看视频 | 91高清在线观看 | 性欧美xxxx | 色狠狠一区 | 一级黄色录像毛片 | 欧美精品成人影院 | 国产在线精品一区二区 | 亚洲性网 | 五月婷亚洲 | 国产精品精品视频一区二区三区 | 国产成人综合久久 | 精品久久久久久中文字幕 | 国产成人精品在线 | 成人免费一区二区三区视频网站 | 人人射人人插 | 国产成人一区二区 |