Android에서 POST 요청으로 데이터를 보내는 동안 오류가 발생했습니다.

니콜라 스탄코비치

사용자 이름과 암호를 서버에 보내는 동안 항상 동일한 오류가 발생합니다. 서버가 다른 유형에 응답하지 않기 때문에 데이터를 content type : form-data로 보내야합니다. 우편 배달부에서 테스트했는데 괜찮 았지만 코드로 보내려고 할 때 작동하지 않습니다. 누군가 나를 도울 수 있습니까, 감사합니다!

  public class Login extends AsyncTask<String, Void, Void> {
        
                String userName;
                String password;
        
                public Login(String user, String pass) {
                    userName = user;
                    password = pass;
                }
        
                protected void onPreExecute() {
                    super.onPreExecute();
        
                }
        
        
         
 

protected Void doInBackground(String... params) {
OkHttpClient client = new OkHttpClient().newBuilder()
            .build();
    MediaType mediaType = MediaType.parse("text/plain");
    RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
            .addFormDataPart("user",userName)
            .addFormDataPart("pass",password)
            .build();
    Request request = new Request.Builder()
            .url("http://www.autotrack.rs/android_juzna_backa/login.php")
            .method("POST", body)
            .build();
        try {
            Response response = client.newCall(request).execute();
            System.out.println(response.body().string());
        } catch (IOException e) {
            e.printStackTrace();
        }
                try {
                    Call call = client.newCall(request);
                    Response response = call.execute();
                    System.out.println(response.body().string());
    
                }catch (Exception m)
                {
                    Log.d("Mytag", m.getMessage());
                }
                if(!response.isSuccessful())
                {
                    try {
                        throw new IOException("Unexpected: "+response);
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
                return null;
            }

원인 : java.lang.NullPointerException : null 개체 참조에서 가상 메서드 'boolean okhttp3.Response.isSuccessful ()'호출 시도

Metrychko

이 코드는 나에게 완벽하게 작동합니다.

        OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
  .addFormDataPart("user","pera")
  .addFormDataPart("pass","1111")
  .build();
Request request = new Request.Builder()
  .url("http://www.autotrack.rs/android_juzna_backa/login.php")
  .method("POST", body)
  .build();
Response response = client.newCall(request).execute();

귀하의 코드에서 동일한 요청을 두 번 실행하는 것으로 나타났습니다. 아마도 이것이 문제입니까?

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 형식으로 API에 데이터를 보내는 동안 오류가 발생했습니다.

분류에서Dev

Android에서 Volley를 사용하여 HTTP GET 요청을 보내는 동안 오류가 발생했습니다.

분류에서Dev

WSO2 ESB에 POST 요청을 보내는 동안 오류가 발생했습니다.

분류에서Dev

HttpClient에서 "요청을 보내는 동안 오류가 발생했습니다."

분류에서Dev

Fluxpoint API에 요청을 보내는 동안 오류가 발생했습니다.

분류에서Dev

Access 데이터베이스로 데이터를 보내는 동안 오류가 발생했습니다.

분류에서Dev

데이터베이스에서 이미지를로드하는 동안 오류가 발생했습니다.

분류에서Dev

sqllite에서 postgre django로 데이터베이스를 전환하는 동안 오류가 발생했습니다.

분류에서Dev

데이터를로드하는 동안 pig에서 오류가 발생했습니다.

분류에서Dev

뷰에서 데이터 형식 nvarchar를 bigint로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

nvarchar에서 숫자로 데이터를 캐스트하는 동안 오류가 발생했습니다.

분류에서Dev

로컬 저장소에서 데이터를 검색하는 동안 오류가 발생했습니다.

분류에서Dev

XML 데이터를 하이브 테이블에로드하는 동안 오류가 발생했습니다.

분류에서Dev

클라이언트 개체를 서버로 보내는 동안 오류가 발생했습니다.

분류에서Dev

http post 요청을 수행하기 위해 nodejs를 사용하는 동안 오류가 발생했습니다.

분류에서Dev

프로덕션 서버에서 데이터를 가져 오는 동안 오류가 발생했습니다. 로컬에서 제대로 작동합니다.

분류에서Dev

데이터베이스에서 webdriver로 URL을 전달하는 동안 오류가 발생했습니다.

분류에서Dev

Spark SQL 데이터 프레임을 CSV로 내보내는 동안 오류가 발생했습니다.

분류에서Dev

Android에서 웹 서버로 사진을 보내는 동안 오류가 발생했습니다.

분류에서Dev

C #의 데이터베이스에서 데이터를 읽는 동안 오류가 발생했습니다.

분류에서Dev

MySQL 데이터베이스에서 데이터를 선택하는 동안 오류가 발생했습니다.

분류에서Dev

Android에서 Realm의 데이터를 읽는 동안 오류가 발생했습니다.

분류에서Dev

phonegap 응용 프로그램에서 sqlite를 사용하여 내장 데이터베이스를 구현하는 동안 오류가 발생했습니다.

분류에서Dev

codeigniter에서 두 날짜 사이에 데이터를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

WCF DataService에서이 요청을 처리하는 동안 오류가 발생했습니다.

분류에서Dev

연결된 Docker 컨테이너에서 http 요청을 만드는 동안 오류가 발생했습니다.

분류에서Dev

TensorFlow Object Detection API에서 두 개의 다른 추론 그래프를 순차적으로 내보내는 동안 오류가 발생했습니다.

분류에서Dev

R에서 Google Analytics API에서 데이터를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

Pandas 데이터 프레임을 사용하여 CSV에서 테이블로 데이터를로드하는 동안 오류가 발생했습니다.

Related 관련 기사

  1. 1

    특정 형식으로 API에 데이터를 보내는 동안 오류가 발생했습니다.

  2. 2

    Android에서 Volley를 사용하여 HTTP GET 요청을 보내는 동안 오류가 발생했습니다.

  3. 3

    WSO2 ESB에 POST 요청을 보내는 동안 오류가 발생했습니다.

  4. 4

    HttpClient에서 "요청을 보내는 동안 오류가 발생했습니다."

  5. 5

    Fluxpoint API에 요청을 보내는 동안 오류가 발생했습니다.

  6. 6

    Access 데이터베이스로 데이터를 보내는 동안 오류가 발생했습니다.

  7. 7

    데이터베이스에서 이미지를로드하는 동안 오류가 발생했습니다.

  8. 8

    sqllite에서 postgre django로 데이터베이스를 전환하는 동안 오류가 발생했습니다.

  9. 9

    데이터를로드하는 동안 pig에서 오류가 발생했습니다.

  10. 10

    뷰에서 데이터 형식 nvarchar를 bigint로 변환하는 동안 오류가 발생했습니다.

  11. 11

    nvarchar에서 숫자로 데이터를 캐스트하는 동안 오류가 발생했습니다.

  12. 12

    로컬 저장소에서 데이터를 검색하는 동안 오류가 발생했습니다.

  13. 13

    XML 데이터를 하이브 테이블에로드하는 동안 오류가 발생했습니다.

  14. 14

    클라이언트 개체를 서버로 보내는 동안 오류가 발생했습니다.

  15. 15

    http post 요청을 수행하기 위해 nodejs를 사용하는 동안 오류가 발생했습니다.

  16. 16

    프로덕션 서버에서 데이터를 가져 오는 동안 오류가 발생했습니다. 로컬에서 제대로 작동합니다.

  17. 17

    데이터베이스에서 webdriver로 URL을 전달하는 동안 오류가 발생했습니다.

  18. 18

    Spark SQL 데이터 프레임을 CSV로 내보내는 동안 오류가 발생했습니다.

  19. 19

    Android에서 웹 서버로 사진을 보내는 동안 오류가 발생했습니다.

  20. 20

    C #의 데이터베이스에서 데이터를 읽는 동안 오류가 발생했습니다.

  21. 21

    MySQL 데이터베이스에서 데이터를 선택하는 동안 오류가 발생했습니다.

  22. 22

    Android에서 Realm의 데이터를 읽는 동안 오류가 발생했습니다.

  23. 23

    phonegap 응용 프로그램에서 sqlite를 사용하여 내장 데이터베이스를 구현하는 동안 오류가 발생했습니다.

  24. 24

    codeigniter에서 두 날짜 사이에 데이터를 가져 오는 동안 오류가 발생했습니다.

  25. 25

    WCF DataService에서이 요청을 처리하는 동안 오류가 발생했습니다.

  26. 26

    연결된 Docker 컨테이너에서 http 요청을 만드는 동안 오류가 발생했습니다.

  27. 27

    TensorFlow Object Detection API에서 두 개의 다른 추론 그래프를 순차적으로 내보내는 동안 오류가 발생했습니다.

  28. 28

    R에서 Google Analytics API에서 데이터를 가져 오는 동안 오류가 발생했습니다.

  29. 29

    Pandas 데이터 프레임을 사용하여 CSV에서 테이블로 데이터를로드하는 동안 오류가 발생했습니다.

뜨겁다태그

보관