如果我使用get方法,我已经将数据Angular端发送到laravel端,它运行时没有错误,但如果我选择post方法,我会得到一个错误
访问控制允许源
有人知道这件事吗?这应该是报头加密错误
// Angular Code
import {Injectable} from '@angular/core';
import {HttpClient, HttpClientModule, HttpHeaders, HttpParams} from '@angular/common/http';
import {RequestOptions} from '@angular/http';
import {Observable} from 'rxjs';
import {BaseurlService} from '../BaseUrl/baseurl.service';
@Injectable({
providedIn: 'root'
})
export class CompanyControlService {
headers: Headers = new Headers();
Options: any;
constructor(private http: HttpClient, private configurl: BaseurlService) {
this.headers.append('enctype', 'multipart/form-data');
this.headers.append('Content-Type', 'application/json');
this.headers.append('X-Requested-With', 'XMLHttpRequest');
// @ts-ignore
this.Options = new RequestOptions({headers: this.headers});
}
addEmployer(newRecode) {
return this.http.post<any>(this.configurl.configUrlLoard() + 'employer/add', newRecode);
}
}
// Laravel Code
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class EmployerController extends Controller
{
function addEmployer()
{
error_log('Incoming request');
// errorlog(request('companyNo'));
}
}
//laravel route
Route::post('employer/add','EmployerController@addEmployer');
你的问题的两个解决方案:1第一个解决方案(最简单的解决方案)你应该从后端启用cors你可以在这里阅读
前端的第二个解决方案,尝试通过在您的src应用程序下添加proxy.config.json来在您的角度应用程序中使用代理配置完整的解决方案在这里
不要忘记使用 npm 运行启动来服务您的角度应用
在我的Angular应用程序中,当我需要从API调用一个带有基本身份验证的GET时,我在JS控制台中得到以下错误: CORS策略阻止从来源'http://localhost:4200'访问位于'***********'的XMLHttpRequest:对飞行前请求的响应未通过访问控制检查:请求的资源上没有'Access-Control-Alloc-Origin'标头。
Access-Control-Allow-Origin响应 header 指示是否该响应可以与具有给定资源共享原点。 Header type Response header Forbidden header name no 语法 Access-Control-Allow-Origin: *Access-Control-Allow-Origin: <origin> 指令 * 对于没有凭据的请求,服务
Response.AddHeader(“Access-Control-Allow-Origin”,“*”)是如何实现的;行设置多个标题时,包括,但没有当我删除它?
我从ASP.NET表单中调用这个函数,在调用Ajax时在firebug控制台中得到以下错误。 跨源请求被阻止:同一源策略不允许读取http://anotherdomain/test.json上的远程资源。(原因:CORS标头“Access-Control-Allow-Origin”丢失)。 我做了其他的方法,但仍然找不到解决办法。 注意:我没有服务器权限进行服务器端(API/URL)更改。
问题内容: 我正在使用Ajax使用其API从Twitter获取数据。我正在尝试使用jsonp,从我所能看到和理解的角度来看,我认为我所做的一切都正确(显然不是)。 上面的代码在Chrome和Firefox中均生成错误 XMLHttpRequest无法加载 http://twitter.com/status/user_timeline/padraicb.json?count=10&callback=
问题内容: 我正在尝试使用Google Maps API计算两个地方之间的预计旅行时间。我通过以下方式要求数据: 问题是在浏览器控制台中出现错误: 它也向我显示警告: 但是,当我查看网络部分中的控制台时,它显示呼叫成功完成,并且显示以下json: 有人可以帮我解决这个问题吗?我已经在网站上尝试过类似的问题,但无法解决问题。提前致谢。 问题答案: 您正在客户端使用距离矩阵服务。 但是 客户端(浏览器