0
多くのページを調査しましたが、何も答えられませんでした。 はここWCFサービスに改造して投稿する方法
@FormUrlEncoded
@POST("/Service1.svc/GetData1")
void GetData1(@Field("title") List<String> m, Callback<String> cb);
これは私がデータをポストする方法であるアンドロイド
RaceAPI.javaに私のコードです
RestAdapter adapter = new RestAdapter.Builder()
.setEndpoint("http://10.0.1.12:54253/")
.build();
final RaceAPI race= adapter.create(RaceAPI.class);
race.PostData(Arrays.asList("foo", "bar"), new Callback<String>() {
@Override
public void success(String s, Response response) {
}
@Override
public void failure(RetrofitError error) {
int a;
a=1;
}
});
これは私のWCFサービスの署名である
[OperationContract]
[WebInvoke(Method = "POST",
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "/PostData")]
String PostData(List<String> m);
が、私はこのエラーを受け取りました。レトロフィットのコールバックに失敗しました()
retrofit.RetrofitError: 400 Bad Request
ご協力いただけると助かります。