1

Codenvy が提供する REST API を使用して、Codenvy 内の手順を自動化する拡張機能を作成しています。しかし、multipart/form-data POST リクエストに問題があります。具体的には、新しい工場を作成します。

これは私の ajax/jquery 呼び出しです:

$.ajax({
    type: 'POST',
    url: 'https://codenvy.com/api/factory',
    data: formData,
    processData: false,
    contentType: false,
    success:function(data) {
      callback();
    },
    error:function(e) {
      console.log(e);
    }
  });

しかし、次のメッセージで 409 エラーが発生します。

multipart/form-data の「factoryURL」セクションにファクトリ URL 情報が見つかりません

すでに Codenvy フォーラムに投稿しましたが、得られた唯一の有用なものは curl コマンドでした

POST http://domain.com/api/factory?token= $token -H 'Content-Type: multipart/form-data' -F 'factoryUrl={$JSONofFactoryConfig}'

rfc2388は名前フィールドについて何か言っていますが、curl の名前フィールドを ajax リクエストに変換する方法がわかりません。

この「factoryUrl」フィールドを POST リクエストに追加するにはどうすればよいですか?

4

2 に答える 2

0

ペイロードに factoryUrl がないようです。そのはず:

factoryUrl={json_with_project_config}
于 2015-08-10T10:07:56.390 に答える