0

postous apiにさまざまな値を投稿 (HTTP POST) しています。タイトル、本文、および 1 つのメディア ファイルを正常にアップロードできますが、2 つ目のメディア ファイルを追加しようとすると、サーバー 500 になります。

media と media[] をパラメーターとして許可します。

iPhone SDK を使用して複数のファイルをアップロードするにはどうすればよいですか?

4

1 に答える 1

0

取得する 500 は、おそらく次の 2 つのいずれかに基づいています。

  • 間違ったリクエスト
  • サーバーのエラー

これが正しくない場合、HTTP サーバーは 415 (サポートされていないメディア タイプ) などで応答する方が役立つでしょう。500 は、サーバーで問題が発生し、リクエストが有効であったことを示しています。

サーバー API またはコード (作成した場合) を掘り下げるか、ドキュメントを読んで 2 番目の要求の何が問題なのかを突き止める必要があります ... 適切なメディア タイプを設定していないように思われますか?

編集:わかりましたので、APIを見ました。あなたの投稿XMLが表示されるので、リクエストのコンテンツタイプは

Content-Type: application/xml

API doc には具体的には記載されていませんが、それが正しい型になります。

EDIT:実際に一見すると、URIパラメータでPOSTしているだけですか?彼らのAPIドキュメントは明確ではありません(私もかなり急いでいます)

于 2010-01-27T17:40:24.577 に答える