1

Android でマルチパート エンティティを使用して、JSONArray 文字列を PHP サーバーに送信できません。私は次のことを試しましたが、うまくいきません:

MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE,BOUNDARY,Charset.defaultCharset());
entity.addPart("invite_friend", new StringBody(friendsArray));

PHP サーバー側では、次のようになります。

'invite_friend' => array
    (
        0 => '800'
        1 => '794'
    )

何ができるか、提案を提供してください。

4

2 に答える 2

1

このようなことができます。

// Prepare Category Array
for (String mFrndsID : friendsArray) {
    reqEntity.addPart("invite_friend[]", new StringBody(mFrndsID));
}

[] を追加して、配列タグと paas 値をそのループ内に追加するだけです。ここで、invite_friend は配列タグです。ループを使用して、このタグに値を渡すことができます。サーバーに配列として投稿されます。

詳細については、この回答を参照してください

post メソッドを使用して 1 つのキーワードで値の文字列配列をサーバーに送信する方法

これはあなたを助けるかもしれません

于 2014-06-18T06:35:02.190 に答える