gpt4 book ai didi

java - 如何在Retrofit中实现这一点?

转载 作者:行者123 更新时间:2023-12-01 22:00:13 26 4
gpt4 key购买 nike

我想在 Retrofit 2.0 中实现 curl post,我该怎么做?

curl -v -X POST http://example.com/api/oauth/token 
-u "appid:appsecret"
--data-urlencode "grant_type=authorization_code"
--data-urlencode "code=zzs88A"
--data-urlencode "redirect_uri=http://mydomain/show_redirect"

最佳答案

我猜是这样的:

public interface AuthResource {

@FormUrlEncoded
@POST("/oauth/token")
Response auth(@Header("Authorization") String authorization,
@Field("grant_type") String grantType,
@Field("code") String code,
@Field("redirect_uri") String redirectUri);

}

public static void main(String[] args) {
RestAdapter adapter = new RestAdapter.Builder()
.setEndpoint("http://example.com/api")
.setLogLevel(RestAdapter.LogLevel.FULL)
.build();

String basic = "Basic " + Base64.encodeAsString("appid:appsecret");
Response response = adapter.create(AuthResource.class).auth(
basic,
"authorization_code",
"zzs88A",
"http://mydomain/show_redirect");
}

关于java - 如何在Retrofit中实现这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33652822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com