小编cod*_*ata的帖子

OKHTTP 在 POST 请求上返回 401 错误,但它正在与 POSTMAN 一起使用

我正在使用 OKHTTP3 向我的服务器代码发出 POST 请求。它返回 401 UNAUTHORIZED 错误。然而,同样的事情也适用于 POSTMAN。POSTMAN 和我的代码之间的唯一区别可能是会话 cookie(我将其作为标头传递)。下面是我的代码

import java.io.*;
import java.net.*;
import java.util.HashMap;
import java.util.Map;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import okhttp3.*;
import org.json.JSONObject;

public class Main
{


  public static final String SESSION_URL = "http://localhost:8080/security/rest/token/access/session/0";
  public static final String CREATE_PROJECT_URL = "http://localhost:8080/managers/CDQRuntime/smartdq/training/";
  public static String PROJECT_NAME = "testproject201234";
  static String MANAGEMENT_TOKEN="YWRtaW46YWRtaW4=";
  public static void main(String[]args) throws IOException
  {
    //Get session api call
    Request request = new Request.Builder()
            .url(SESSION_URL)
            .get()
            .addHeader("Authorization", "Basic " + MANAGEMENT_TOKEN)
            .build();
    OkHttpClient client=new …
Run Code Online (Sandbox Code Playgroud)

java post session-cookies http-status-code-401 okhttp

5
推荐指数
0
解决办法
2350
查看次数