[英]POST header with token bearer
我正在嘗試使用POST
在 header 中OkHttp
授權令牌。 我正在嘗試這樣的事情,但不幸的是,我在調試模式下遇到了415 error
。 提前致謝。
private void Logout() throws IOException{
String postBody = "test post";
OkHttpClient okHttpClient= new OkHttpClient();
RequestBody body = RequestBody.create(
MediaType.parse("text/x-markdown"), postBody);
Request request = new Request.Builder()
.url("ABC")
.addHeader("Authorization",tokenBearer)
.post(body)
.build();
okHttpClient.newCall(request).enqueue(new okhttp3.Callback() {
@Override
public void onFailure(okhttp3.Call call, IOException e) {
e.printStackTrace();
}
@Override
public void onResponse(okhttp3.Call call, okhttp3.Response response) throws IOException {
if(response.isSuccessful()){
String message= response.body().toString();
Toast.makeText(getActivity(),message,Toast.LENGTH_LONG).show();
}
}
});
415代碼代表不受支持的媒體類型。 在這種情況下,您可以執行以下操作:
如果您有這種可能性,請考慮使用application/json
或類似的東西。 通常 API 有這樣的選項。
text/x-markdown
沒有被廣泛使用,請嘗試將其替換為text/markdown
。
如果您沒有任何效果,請嘗試獲取text/plain
並創建一個小型 parcer 來處理 markdown
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.