Java 类retrofit2.http.FormUrlEncoded 实例源码
项目:GitHub
文件:RequestBuilderTest.java
@Test public void formEncodingFailsOnNonBodyMethod() {
class Example {
@FormUrlEncoded //
@GET("/") //
Call<ResponseBody> method() {
return null;
}
}
try {
buildRequest(Example.class);
fail();
} catch (IllegalArgumentException e) {
assertThat(e).hasMessage(
"FormUrlEncoded can only be specified on HTTP methods with request body (e.g., @POST).\n for method Example.method");
}
}
项目:GitHub
文件:RequestBuilderTest.java
@Test public void onlyOneEncodingIsAllowedFormEncodingFirst() {
class Example {
@FormUrlEncoded //
@Multipart //
@POST("/") //
Call<ResponseBody> method() {
return null;
}
}
try {
buildRequest(Example.class);
fail();
} catch (IllegalArgumentException e) {
assertThat(e).hasMessage(
"Only one encoding annotation is allowed.\n for method Example.method");
}
}
项目:Phoenix-for-VK
文件:IWallService.java
@FormUrlEncoded
@POST("wall.post")
Single<BaseResponse<PostCreateResponse>> post(@Field("owner_id") Integer ownerId,
@Field("friends_only") Integer friendsOnly,
@Field("from_group") Integer fromGroup,
@Field("message") String message,
@Field("attachments") String attachments,
@Field("services") String services,
@Field("signed") Integer signed,
@Field("publish_date") Long publishDate,
@Field("lat") Double latitude,
@Field("long") Double longitude,
@Field("place_id") Integer placeId,
@Field("post_id") Integer postId,
@Field("guid") Integer guid,
@Field("mark_as_ads") Integer markAsAds,
@Field("ads_promoted_stealth") Integer adsPromotedStealth);
项目:GitHub
文件:RequestBuilderTest.java
@Test public void simpleFormEncoded() {
class Example {
@FormUrlEncoded //
@POST("/foo") //
Call<ResponseBody> method(@Field("foo") String foo, @Field("ping") String ping) {
return null;
}
}
Request request = buildRequest(Example.class, "bar", "pong");
assertBody(request.body(), "foo=bar&ping=pong");
}
项目:Renrentou
文件:OrderService.java
@POST("order/new")
@FormUrlEncoded
Flowable<ResponseDto> add(
@Field("deviceId") String deviceId,
@Field("price") float price,
@Field("adOwner") String adOwner,
@Field("deviceOwner") String deviceOwner,
@Field("token") String token
);
项目:Phoenix-for-VK
文件:IGroupsService.java
@FormUrlEncoded
@POST("groups.editManager")
Single<BaseResponse<Integer>> editManager(@Field("group_id") int groupId,
@Field("user_id") int userId,
@Field("role") String role,
@Field("is_contact") Integer isContact,
@Field("contact_position") String contactPosition,
@Field("contact_phone") String contactPhone,
@Field("contact_email") String contactEmail);
项目:GitHub
文件:RequestBuilderTest.java
@Test public void formEncodedWithEncodedNameFieldParam() {
class Example {
@FormUrlEncoded //
@POST("/foo") //
Call<ResponseBody> method(@Field(value = "na%20me", encoded = true) String foo) {
return null;
}
}
Request request = buildRequest(Example.class, "ba%20r");
assertBody(request.body(), "na%20me=ba%20r");
}
项目:Protein
文件:AccessTokenService.java
@POST
@FormUrlEncoded
Observable<Response<AccessToken>> getAccessToken(@Url String url,
@Field("client_id") String clientId,
@Field("client_secret") String clientSecret,
@Field("code") String code,
@Field("redirect_uri") String redirect_uri);
项目:Paper-Melody
文件:SocialSystemAPI.java
@FormUrlEncoded
@POST("upload/music")
Observable<UploadResponse> uploadMusic(@Field("name") String name,
@Field("author") String author,
@Field("authorID") Integer authorID,
@Field("authorAvatarName") String authorAvatarName,
@Field("date") String date,
@Field("musicName") String musicName,
@Field("imgName") String imgName,
@Field("musicInfo") String musicInfo);
项目:Phoenix-for-VK
文件:IAudioService.java
@FormUrlEncoded
@POST("audio.search")
Single<BaseResponse<Items<VKApiAudio>>> search(@Field("q") String query,
@Field("auto_complete") Integer autoComplete,
@Field("lyrics") Integer lyrics,
@Field("performer_only") Integer performerOnly,
@Field("sort") Integer sort,
@Field("search_own") Integer searchOwn,
@Field("offset") Integer offset,
@Field("count") Integer count);
项目:AndroidThings-BurglarAlarm
文件:IgniteService.java
@Headers({
"Authorization:Basic ZnJvbnRlbmQ6",
"Content-Type:application/x-www-form-urlencoded"
})
@FormUrlEncoded
@POST("login/oauth")
Call<AccessToken> getAccessToken(@Field("username") String username, @Field("password") String password, @Field("grant_type") String grant_type);
项目:Renrentou
文件:SystemService.java
@POST("sys/comments/new")
@FormUrlEncoded
Flowable<ResponseDto> comment(
@Field("account") String account,
@Field("content") String content,
@Field("token") String token
);
项目:lostfilm-android-client
文件:LostFilmService.java
@POST("ajaxik.php")
@FormUrlEncoded
Observable<TvShowsResponse> getTvShows(@Field("act") String act,
@Field("type") String type,
@Field("o") int offset,
@Field("s") int searchType,
@Field("t") int t);
项目:Renrentou
文件:OrderService.java
@POST("order/update")
@FormUrlEncoded
Flowable<ResponseDto> updateAd(
@Field("id") String id,
@Field("adId") String adId,
@Field("token") String token
);
项目:GxIconAndroid
文件:NanoServerService.java
/**
* { "status": 0, "msg": "success" }
*/
@FormUrlEncoded
@POST("reqfilter/{iconpack}/{user}")
Call<ResResBean> filterPkg(@Path("iconpack") String iconPack,
@Path("user") String user,
@Field("pkg") String pkgName,
@Field("launcher") String launcherActivity);
项目:Tribe
文件:ApiService.java
@FormUrlEncoded
@POST("api.php?m=activity&a=add")
Observable<HttpResult<String>> releaseActivity(@Field("userid") String userId,
@Field("country_id") String countryId,
@Field("name") String name,
@Field("address") String address,
@Field("start_time") String startTime,
@Field("end_time") String endTime,
@Field("fee") String fee,
@Field("num") String num,
@Field("sponsor") String sponsor,
@Field("desc") String content,
@Field("index_pics") String coverImg,
@Field("detail_pics") String detailPics);
项目:GxIconDIY
文件:NanoServerService.java
/**
* { "status": 0, "msg": "success" }
*/
@FormUrlEncoded
@POST("reqfilter/{iconpack}/{user}")
Call<ResResBean> filterPkg(@Path("iconpack") String iconPack,
@Path("user") String user,
@Field("pkg") String pkgName,
@Field("launcher") String launcherActivity);
项目:Phoenix-for-VK
文件:IGroupsService.java
@POST("groups.banUser")
@FormUrlEncoded
Single<BaseResponse<Integer>> banUser(@Field("group_id") int groupId,
@Field("user_id") int userId,
@Field("end_date") Long endDate,
@Field("reason") Integer reason,
@Field("comment") String comment,
@Field("comment_visible") Integer commentVisible);
项目:Phoenix-for-VK
文件:IWallService.java
@FormUrlEncoded
@POST("wall.getComments")
Single<BaseResponse<DefaultCommentsResponse>> getComments(@Field("owner_id") Integer ownerId,
@Field("post_id") int postId,
@Field("need_likes") Integer needLikes,
@Field("start_comment_id") Integer startCommentId,
@Field("offset") Integer offset,
@Field("count") Integer count,
@Field("sort") String sort,
@Field("extended") Integer extended,
@Field("fields") String fields);
项目:Tribe
文件:ApiService.java
@FormUrlEncoded
@POST("api.php?m=activity&a=activityList")
Observable<HttpResult<List<CommentBean>>> getMyCommentList(@Field("userid") String userId);
项目:TestChat
文件:ApiService.java
@FormUrlEncoded
@POST
Call<ResponseBody> post(@Url String url, @FieldMap Map<String,String>map);
项目:Daejeon-People
文件:APIinterface.java
@FormUrlEncoded
@POST("/logout")
Call<Void> doLogOut();
项目:TripBuyer
文件:Api.java
@FormUrlEncoded
@POST("weiPay/wantedPay") Observable<ResponseModel_no_list> weiXin_xuanShang(@Field("id") String orderId);
项目:AppFirCloud
文件:PassportApi.java
/**
* 登录
*/
@FormUrlEncoded
@POST(BaseApi.Url.URL_REGISTER)
Observable<JSONObject> login(@FieldMap Map<String, String> map);
项目:telegram-bot-api
文件:BotApi.java
@FormUrlEncoded
@POST("/bot{apiToken}/exportChatInviteLink")
Call<ApiResponse<String>> exportChatInviteLink(@Path("apiToken") String apiToken, @Field("chat_id") long chatId);
项目:bigjpg-app
文件:BigjpgServerService.java
@FormUrlEncoded
@POST("login")
Call<LoginBean> login(@Field("username") String user,
@Field("password") String pwd);
项目:telegram-bot-api
文件:BotApi.java
@FormUrlEncoded
@POST("/bot{apiToken}/restrictChatMember")
Call<ApiResponse<Boolean>> restrictChatMember(@Path("apiToken") String apiToken, @Field("chat_id") String chatId, @Field("user_id") long userId, @Field("until_date") Long untilDate, @Field("can_send_messages") Boolean canSendMessage, @Field("can_send_media_messages") Boolean canSendMediaMessage, @Field("can_send_other_messages") Boolean canSendOtherMessage, @Field("can_add_web_page_previews") Boolean canAddWebPagePreviews);
项目:RetrofitRxjavaDemo
文件:APIService.java
@FormUrlEncoded
@POST("getArticleList")
Observable<HttpResult<ArticleListResult>> getArticleList2(
@Field("pageSize") int pageSize,
@Field("page") int page);
项目:12306_Android
文件:HttpService.java
@FormUrlEncoded
@POST("passcodeNew/checkRandCodeAnsyn")
Observable<CheckRandCodeResponse> checkRandCode(@Field(value = "randCode", encoded = true) String randCode, @Field("rand") String rand);
项目:Tribe
文件:ApiService.java
@FormUrlEncoded
@POST("api.php?m=activity&a=clearList")
Observable<HttpResult<String>> clearCommentList(@Field("userid") String userId);
项目:ZeroKit-Android-SDK
文件:AdminApi.java
@FormUrlEncoded
@Headers(AUTHORIZATION_HEADER)
@POST("/api/tresor/invited-user")
retrofit2.Call<Void> sharedTresor(@Field("operationId") String operationId);
项目:ImageClassify
文件:TaskService.java
@FormUrlEncoded
@POST("task/getfinishedtask")
Call<HttpResult<List<Task>>> getFinishedTask(@Field(ApiConstant.OAUTH_TOKEN) String token,
@Field(ApiConstant.START) String start,
@Field(ApiConstant.PAGE_NUM) String pageNum);
项目:Phoenix-for-VK
文件:IFaveService.java
@FormUrlEncoded
@POST("fave.addUser")
Single<BaseResponse<Integer>> addUser(@Field("user_id") int userId);
项目:Phoenix-for-VK
文件:IFaveService.java
@FormUrlEncoded
@POST("fave.addGroup")
Single<BaseResponse<Integer>> addGroup(@Field("group_id") int groupId);
项目:Book-Shelf
文件:Authentication.java
@POST("/auth/")
@FormUrlEncoded
Call<CsrfToken> perform(@Field("username") String username, @Field("password") String password);
项目:TripBuyer
文件:Api.java
@FormUrlEncoded
@POST("allAddress") Observable<ResponseModel<List<AllAddress>>> allAddress(@Field("wid") int noMain);
项目:Protestr
文件:ApiInterface.java
@FormUrlEncoded
@POST(Constants.LOGIN_ENDPOINT)
Call<User> attemptLogin(@Field("user_email") String email, @Field("password") String password);
项目:PicShow-zhaipin
文件:LoginService.java
@FormUrlEncoded
@POST("user/update_user_info.shtml")
Observable<BaseJson<LoginInfo>> updateUserInfo(@FieldMap Map<String, String> body);
项目:Edu
文件:LoginClient.java
@FormUrlEncoded
@POST("/api.php/Public/login_json")
Call<User> login(@Field("phone") String phone,@Field("code") String code);
项目:Edu
文件:LoginClient.java
@FormUrlEncoded
@POST("/api.php/Public/send_sms_json")
Call<JsonObject> getCode(@Field("phone") String phone);