私は、RESTful インターフェイスに投稿される XML ファイルを作成するサイトで作業しています。ファイルを生成するツールを作成しました。それらを RESTful インターフェースにアップロードしたいと考えています。少し問題があります。フォームを使用してファイルを POST するのはいいことですが、「content-type」は「multipart/form-data」ではなく「application/xml」でなければならないため、その方法で投稿することはできません。次に、ファイルの cURL を試みようと考えましたが、これも失敗しました。
RESTful インターフェイスでは、データを処理するためにユーザーの証明書が必要です。これは、インターフェースが証明書情報に基づいて誰がアップロードしているかを追跡するためです。だから、私は2つのオプションのいずれかで助けを得たいと思っていました
1) cURL を使用して、ブラウザーにあるデータとクライアント証明書を RESTful インターフェイスに投稿します。
2) データを処理し、ヘッダーを適切に設定してから、クライアントのブラウザーを使用して POST をページにリダイレクトします。ユーザーが RESTful URL にアクセスすると、ページがユーザーを認証することはわかっています。したがって、どうにかしてページ データを「application/xml」として設定し、ユーザーのブラウザに「ねえ、このアドレスにリダイレクトして、このデータを送信してください」と伝えることができれば...
提案?