3

gitlab API v3 を使用して新しいユーザーを作成しようとしています。

Gitlab API ドキュメント: https://github.com/gitlabhq/gitlabhq/blob/master/doc/api/users.md#user-creation

必要なすべてのデータを含む POST リクエストを mygitlabhost/api/v3/users/ に送信しています。 api/v3/users/ なのでAPIは動いているようです。

リクエストの詳細: http://imm.io/120o6

私は何が間違っていますか?

4

1 に答える 1

1

問題 3411「ユーザーをチームに追加できません」には、次の回避策があることに注意してください。

  • Apache
    これを追加/etc/apache2/sites-available/default
  ProxyPass http://127.0.0.1:8085/gitlab/api
  ProxyPassReverse http://127.0.0.1:8085/gitlab/api

  • NGinX
ロケーション /api {
  proxy_set_header X-Forwarded-Proto $scheme;
  proxy_set_header ホスト $http_host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_pass http://gitlab-sock/gitlab/api;
  proxy_redirect デフォルト;
}

この問題を解決するには、ファイルを次のように変更しますapp/assets/javascripts/api.js.coffee。セットアップに合わせてください。

私たちの場合、パスには接頭辞として gitlab があります。

users_path: "/gitlab/api/:version/users.json"
user_path: "/gitlab/api/:version/users/:id.json"
notes_path: "/gitlab/api/:version/projects/:id/notes.json"
于 2013-04-11T10:29:20.563 に答える