我们正在使用 bigquery 流 API。
通过 java 客户端尝试以下操作,我收到“类型不支持的内容:application/json; charset=UTF-8”。
但是通过 API 浏览器尝试相同的操作,效果很好。
我找不到我的错误。
POST /upload/bigquery/v2/projects/foo/datasets/bar/tables/baz/insertAll HTTP/1.1
Authorization: Bearer xxxx
Content-Type: application/json; charset=UTF-8
User-Agent: Java/1.7.0_45
Host: www.googleapis.com
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 62
{"ignoreUnknownValues": true,"rows":[{"json": {"id":"xxx"}}]}
最佳答案
您请求的 URL 格式不适合 InsertAll。
您正在使用 POST/upload/bigquery/v2/projects/foo/datasets/bar/tables/baz/insertAll
正确的网址应为 POST/bigquery/v2/projects/foo/datasets/bar/tables/baz/insertAll
关于java - Bigquery 流 API 返回 "unsupported content with type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31559006/