Android用アプリを作成しているうちにVisual Studioで1つの問題が発生しました。私はWebサービス(Django RESTフレームワーク)にいくつかのデータ(ID、キー、イメージ)を送り、応答を得ようとします。私はシンプルなものを使用している場合は、 ":、のreasonPhrase 500: '内部サーバーエラー'、バージョン1.1、内容::System.Net.Http.StreamContent、ヘッダのStatusCode" というビジュアルスタジオのDjango Restに画像を送信するXamarin
string requestUri = "https://www.haremtravel.com/api/new";
requestItem item = new requestItem(itemType,itemKey);
var json = JsonConvert.SerializeObject(item);
byte[] b = SystemIO.File.ReadAllBytes(filePath);
HttpContent stringContent = new StringContent(json);
HttpContent fileByteContent = new ByteArrayContent(b);
var formData = new MultipartFormDataContent();
formData.Add(stringContent);
formData.Add(fileByteContent);
HttpClient httpClient = new HttpClient();
var responseObj = httpClient.PostAsync(requestUri, formData);
結果のようなコードを見ては、たとえば、2つのテキスト入力と1つのファイル入力(またはChrome "Postman"のプラグイン)を持つhtml/phpフォーム - これは動作します。 誰でもこの問題で私を助けることができますか?関連情報をあなたの質問を更新してくれてありがとうpostman request
こんにちは、あなたは 'requestItem'class /構造体のコードを追加することができ、ファイルの名前を追加する必要がありますか?エンドポイントは要求が 'MultiPartForm'であると期待していますか?郵便配達員のリクエストのスクリーンショットを追加すると役立ちます。 – woelliJ
郵便配達員のような第三者から依頼依頼を受けたクライアントを使って、この投稿依頼をアプリの外で試しましたか? – apineda
To @woelliJこんにちは。 requestItemは、int idとstring keyという2つのフィールドを持つ単純なクラスです。郵便配達員のリクエストのスクリーンショットを –