คำถามติดแท็ก cors

ใช้แท็กนี้เมื่อคุณเห็นข้อความในคอนโซล devtools ของเบราว์เซอร์เกี่ยวกับ CORS (การแบ่งปันทรัพยากรข้ามแหล่งกำเนิด) - เช่นเบราว์เซอร์ของคุณบันทึกข้อผิดพลาดเกี่ยวกับ Access-Control-Allow-Origin และคุณต้องการทราบวิธีกำจัดข้อผิดพลาด นอกจากนี้สำหรับคำถามอื่น ๆ เกี่ยวกับโปรโตคอล CORS (กำหนดไว้ใน Fetch Living Standard เป็นวิธีการใช้ส่วนหัวการตอบสนองเพื่อบอกเบราว์เซอร์เพื่อผ่อนคลายนโยบายต้นกำเนิดเดียวกันและอนุญาตคำขอ XHR / Fetch / Ajax แบบข้ามจุดกำเนิด)

11
Spring CORS ไม่มีส่วนหัว 'Access-Control-Allow-Origin' อยู่
ฉันได้รับปัญหาต่อไปนี้หลังจากพอร์ต web.xml เป็น java config No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. จากข้อมูลอ้างอิงของ Spring บางส่วนได้ลองพยายามดังต่อไปนี้: @Configuration @ComponentScan(basePackageClasses = AppConfig.class, useDefaultFilters = false, includeFilters = { @Filter(org.springframework.stereotype.Controller.class) }) @EnableWebMvc public class WebConfig extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/*").allowedOrigins("*").allowedMethods("GET", …

5
คำขอ CORS POST ทำงานจาก JavaScript ธรรมดา แต่ทำไมไม่ใช้กับ jQuery
ฉันกำลังพยายามส่งคำขอโพสต์ Cross Origin และทำให้มันใช้JavaScriptงานได้ปกติดังนี้: var request = new XMLHttpRequest(); var params = "action=something"; request.open('POST', url, true); request.onreadystatechange = function() {if (request.readyState==4) alert("It worked!");}; request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); request.setRequestHeader("Content-length", params.length); request.setRequestHeader("Connection", "close"); request.send(params); แต่ฉันต้องการใช้jQueryแต่ฉันไม่สามารถใช้งานได้ นี่คือสิ่งที่ฉันกำลังพยายาม: $.ajax(url, { type:"POST", dataType:"json", data:{action:"something"}, success:function(data, textStatus, jqXHR) {alert("success");}, error: function(jqXHR, textStatus, errorThrown) {alert("failure");} }); ส่งผลให้เกิดความล้มเหลว หากใครทราบว่าเหตุใดจึงjQueryไม่ได้ผลโปรดแจ้งให้เราทราบ ขอบคุณ. …

16
CORS พร้อมสปริงบูตและเชิงมุม js ไม่ทำงาน
ฉันพยายามเรียกจุดสิ้นสุด REST บนแอปพลิเคชันหนึ่ง (แอปพลิเคชันสปริงบูต) จากอีกแอปพลิเคชัน (angularjs) แอปพลิเคชันกำลังทำงานบนโฮสต์และพอร์ตต่อไปนี้ แอปพลิเคชัน REST โดยใช้สปริงบูต http://localhost:8080 แอปพลิเคชัน HTML โดยใช้ angularjs http://localhost:50029 ฉันกำลังใช้spring-securityกับแอปพลิเคชันสปริงบูตด้วย จากแอปพลิเคชัน HTML ฉันสามารถตรวจสอบสิทธิ์กับแอปพลิเคชัน REST ได้ แต่หลังจากนั้นฉันก็ยังไม่สามารถเข้าถึงปลายทาง REST ใด ๆ ตัวอย่างเช่นฉันมีบริการ angularjs ที่กำหนดไว้ดังนี้ adminServices.factory('AdminService', ['$resource', '$http', 'conf', function($resource, $http, conf) { var s = {}; s.isAdminLoggedIn = function(data) { return $http({ method: 'GET', url: …

2
ข้อผิดพลาด CORS ในโดเมนเดียวกัน?
ตอนนี้ฉันกำลังประสบปัญหา CORS แปลก ๆ นี่คือข้อความแสดงข้อผิดพลาด: XMLHttpRequest cannot load http://localhost:8666/routeREST/select?q=[...] Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin เซิร์ฟเวอร์สองเครื่อง: localhost: 8666 / routeREST /: นี่คือเซิร์ฟเวอร์ Python Bottle แบบธรรมดา localhost: 8080 /: Python simpleHTTPserver ที่ฉันเรียกใช้แอปพลิเคชัน Javascript แอปนี้กำลังดำเนินการตามคำขอของ Ajax บนเซิร์ฟเวอร์ด้านบน มีความคิดเกี่ยวกับสิ่งที่อาจเป็นปัญหาหรือไม่? แก้ไข: และ ... พอร์ตคือปัญหา ขอบคุณสำหรับคำตอบ :) หากใครใช้เซิร์ฟเวอร์ Python bottle เช่นกันคุณสามารถทำตามคำตอบที่ให้ไว้ในโพสต์นี้เพื่อแก้ปัญหา CORS: Bottle Py: …

2
AngularJS $ http, CORS และการพิสูจน์ตัวตน http
เนื่องจากการใช้ CORS และการพิสูจน์ตัวตน http กับ AngularJS อาจเป็นเรื่องยุ่งยากฉันจึงแก้ไขคำถามเพื่อแบ่งปันบทเรียนที่ได้เรียนรู้ ก่อนอื่นฉันต้องขอบคุณ igorzg คำตอบของเขาช่วยฉันได้มาก สถานการณ์ดังต่อไปนี้: คุณต้องการส่งคำขอ POST ไปยังโดเมนอื่นด้วยบริการ AngularJS $ http มีหลายสิ่งที่ยุ่งยากที่ต้องระวังเมื่อรับ AngularJS และการตั้งค่าเซิร์ฟเวอร์ ขั้นแรก: ในการกำหนดค่าแอปพลิเคชันของคุณคุณต้องอนุญาตการโทรข้ามโดเมน /** * Cors usage example. * @author Georgi Naumov * gonaumov@gmail.com for contacts and * suggestions. **/ app.config(function($httpProvider) { //Enable cross domain calls $httpProvider.defaults.useXDomain = true; }); ประการที่สอง: …
87 angularjs  cors 

6
ปัญหาเกี่ยวกับนโยบาย CORS และ. NET Core 3.1
ฉันไม่แน่ใจว่าสิ่งที่ฉันหายไป แต่ดูเหมือนว่าไม่สามารถทำให้นโยบาย CORS ของฉันทำงานกับ. NET Core 3.1 และ Angular 8 ฝั่งไคลเอ็นต์ Startup.cs: public void ConfigureServices(IServiceCollection services) { // ... // Add CORS policy services.AddCors(options => { options.AddPolicy("foo", builder => { // Not a permanent solution, but just trying to isolate the problem builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader(); }); }); services.AddControllers(); } public void Configure(IApplicationBuilder …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.