我的问题是:浏览器不保存标头中的 cookie Set-Cookie。
我的前端(Angular2)已本地部署在我的桌面上。后端位于登台服务器上,因此交互是通过 CORS 进行的。
我在带有标头的请求中得到的内容Set-Cookie:
HTTP/1.1 200 OK
Date: Tue, 08 Aug 2017 11:00:03 GMT
Server: .....
Access-Control-Allow-Origin: http://localhost:4200
Access-Control-Allow-Credentials: true
Content-Type: application/json
Content-Length: 39
Set-Cookie: session=.........; Path=/
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive
Run Code Online (Sandbox Code Playgroud)
收到上述答复后,我将发送以下请求:
GET /api/..... HTTP/1.1
Host: ...{some url}...
Connection: keep-alive
Origin: http://localhost:4200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
Content-Type: application/json
Accept: application/json, text/plain, */*
withCredentials: true
Referer: http://localhost:4200/
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.8,ru;q=0.6,uk;q=0.4
Run Code Online (Sandbox Code Playgroud)
如您所见,那里没有 cookie。另外,我在外部应用程序(Chrome …
解决此主题中的问题后无法使用 Google Cloud Kubernetes 替换(yaml 文件都在那里,不要再次复制粘贴它们)我遇到了一个新问题。制作一个新主题,因为前一个主题有正确答案。
第 2 步:运行:kubectl apply -f deployment.yaml
第 2 步:警告:应该在由 kubectl create --save-config 或 kubectl apply 创建的资源上使用 kubectl apply
第 2 步:部署“myproject”无效: spec.selector: 无效值: v1.LabelSelector{MatchLabels:map[string]string{"app":"myproject", "run":"myproject"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field是不可变的
我检查过类似的问题,但没有找到任何相关的东西。
此外,此错误是否可能与升级 App Engine -> Docker -> Kubernetes 有关?我在每一步都创建了有效的配置。也许现在有些东西是被创造出来的,是不可变的?在这种情况下我该怎么办?
还有一点要注意,也许这很重要,它说“应该在由 kubectl create --save-config 或 kubectl apply 创建的资源上使用 kubectl apply”(您可以在上面看到),但是执行
kubectl create deployment myproject --image=gcr.io/myproject/myproject
Run Code Online (Sandbox Code Playgroud)
给我这个
服务器错误(AlreadyExists):deployments.apps“myproject”已经存在
这实际上是预期的,但同时,与上述警告存在争议(至少从我的角度来看)
任何的想法?
输出 kubectl version
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.7", GitCommit:"8fca2ec50a6133511b771a11559e24191b1aa2b4", GitTreeState:"clean", BuildDate:"2019-09-18T14:47:22Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", …Run Code Online (Sandbox Code Playgroud)