私は自分のiPhoneアプリケーションから私のwebserviceに画像をアップロードしようとしています。 webserviceは、PHPでプログラミングされています。私はmultipart/form-dataとしてdevice_idと共に画像を送らなければなりません。サーバは私のmultipart/form-dataを受け付けません
サーバーがdevice_id(無効な形式)を受け入れないため、リクエストに何か問題があります。私は100%肯定的です。なぜなら、他の要求と一緒に働くので、device_idが正しいということです。
チャールズプロキシがマルチパートフォームデータをデコードできないため、リクエスト構造に問題があると思います。
POST /api/profile/update HTTP/1.1
Host: THE_URL
User-Agent: SeduceMe/1.0 CFNetwork/548.0.3 Darwin/11.2.0
Content-Length: 6639
Accept: */*
Content-Type: multipart/form-data; boundary=---------------------------255141413922088
Accept-Language: de-de
Accept-Encoding: gzip, deflate
Cookie: PHPSESSID=tlcpnqugcpgs0skh3l2ip9ujh7
Connection: keep-alive
Proxy-Connection: keep-alive
---------------------------255141413922088
Content-Disposition: form-data; name="device_id"
mgs2AHyvfIcSXHSKE+0eHA==
---------------------------255141413922088
Content-Disposition: form-data; name="form[file]"; filename="avatar.jpg"
Content-Type: image/jpeg
RAW_JPEG_DATA
---------------------------255141413922088--
あなたはどのようなエラーを取得しているASIHTTPRequestのですか? –