0
私のspring boot/javaアプリケーションからkubernetes apiにPOSTを送信しようとしています。不足している必要なホストヘッダーが HTTPGETは同じ工場で働いているクライアントが返されました:私はこの私がJavaから取得していますエラーが400不正な要求であるカールjava apacheを使用してkubernetes apiに投稿しようとするとエラー400が発生するhttpclient
curl -v --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/serviceaccount/token)" https://kubernetes/apis/batch/v1/namespaces/default/jobs -XPOST -H'Content-Type: application/yaml' [email protected] job.json
から細かい作業を持っています。 私はそれを手動で追加しようとしました。
HttpClient client = factory.getHttpsClient();
httpPost.setHeader("Host", "localhost");
HttpResponse response = client.execute(httpPost);
ただし、同じエラーが返されます。
任意のヒントは、あなたが前にCORSフィルタでヘッダ名を許可する必要があります