尝试通过API创建存储库。使用大方执行模式:
curl -X POST "https://URL/git/api/v1/user/repos?access_token=XXXXX" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"auto_init\": true, \"description\": \"blablabla\", \"gitignores\": \"string\", \"issue_labels\": \"string\", \"license\": \"string\", \"name\": \"blablabla\", \"private\": true, \"readme\": \"string\"}"
产生500错误,抱怨自述文件。
{"message":"initRepository: prepareRepoCommit: getRepoInitFile[string]: open /readme/string: file does not exist","url":"URLr"}
由于此参数而猜测:
“自述文件”:\“字符串\”
我不知道建议的值是多少,但是它在庞大的文档中。
有什么想法吗?
答案 0 :(得分:0)
swagger提供的默认json主体参数不起作用。
这可以解决问题:
{
"auto_init": true,
"description": "blablabla",
"gitignores": "", <--- empty string instead of defaults
"issue_labels": "", <--- empty string instead of defaults
"license": "", <--- empty string instead of defaults
"name": "ccc2",
"private": true,
"readme": "" <--- empty string instead of defaults
}