«httpurlconnection» 태그된 질문

HttpURLConnection 인스턴스는 단일 요청을 만드는 데 사용되지만 HTTP 서버에 대한 기본 네트워크 연결은 다른 인스턴스에서 투명하게 공유 될 수 있습니다.

11
java.net.URLConnection을 사용하여 HTTP 요청을 시작하고 처리하는 방법은 무엇입니까?
java.net.URLConnection여기서는 자주 사용에 대한 질문이 있으며 Oracle 자습서 는 너무 간결합니다. 이 튜토리얼은 기본적으로 GET 요청을 실행하고 응답을 읽는 방법 만 보여줍니다. POST 요청 수행, 요청 헤더 설정, 응답 헤더 읽기, 쿠키 처리, HTML 양식 제출, 파일 업로드 등을 사용하는 방법을 설명하지 않습니다. 그렇다면 어떻게 java.net.URLConnection"고급"HTTP 요청을 시작하고 처리 할 …

17
Java-POST 메소드를 통해 HTTP 매개 변수를 쉽게 보내기
이 코드를 성공적으로 사용하여 메소드 HTTP를 통해 일부 매개 변수 로 요청 을 보냅니다. GET void sendRequest(String request) { // i.e.: request = "http://example.com/index.php?param1=a&param2=b&param3=c"; URL url = new URL(request); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setInstanceFollowRedirects(false); connection.setRequestMethod("GET"); connection.setRequestProperty("Content-Type", "text/plain"); connection.setRequestProperty("charset", "utf-8"); connection.connect(); } 이제 매개 변수 POST가 너무 길기 때문에 …

15
NameValuePair를 사용하여 POST를 사용하여 HttpURLConnection에 매개 변수를 추가하는 방법
POST 를 시도하고 있습니다 HttpURLConnection(이 방법을 사용해야하며 사용할 수 없습니다 HttpPost). 연결에 매개 변수를 추가하고 싶습니다. post.setEntity(new UrlEncodedFormEntity(nvp)); 어디 nvp = new ArrayList<NameValuePair>(); 일부 데이터가 저장되어 있습니다. 여기 ArrayList에 내 데이터 를 추가하는 방법을 찾을 수 없습니다 HttpURLConnection. HttpsURLConnection https = (HttpsURLConnection) url.openConnection(); https.setHostnameVerifier(DO_NOT_VERIFY); http = https; http.setRequestMethod("POST"); http.setDoInput(true); http.setDoOutput(true); …

5
HttpURLConnection 연결 프로세스를 설명 할 수 있습니까?
HTTPURLConnection웹 서비스에 연결하는 데 사용 하고 있습니다. 사용 방법을 알고 HTTPURLConnection있지만 작동 방식을 이해하고 싶습니다. 기본적으로 다음을 알고 싶습니다. 어느 시점 HTTPURLConnection에서 주어진 URL에 연결을 시도합니까? 어느 시점에서 연결을 성공적으로 설정할 수 있었는지 알 수 있습니까? 한 단계 / 방법 호출로 연결을 설정하고 실제 요청을 전송합니까? 어떤 방법입니까? 평신도의 기능 …


12
Java를 사용하여 인증이 필요한 원격 URL에 연결
인증이 필요한 Java의 원격 URL에 어떻게 연결합니까? 프로그래밍 방식으로 사용자 이름 / 암호를 제공 할 수 있도록 다음 코드를 수정하여 401이 발생하지 않도록하는 방법을 찾으려고합니다. URL url = new URL(String.format("http://%s/manager/list", _host + ":8080")); HttpURLConnection connection = (HttpURLConnection)url.openConnection();

10
HttpURLConnection과 함께 POST를 사용하여 파일 보내기
Android 개발자부터 가이HttpURLConnection 클래스 를 사용하도록 권장 POST를 통해 Apache HTTP 서버에 비트 맵 "파일"(실제로는 인 메모리 스트림)을 보내는 방법에 대한 좋은 예제를 제공 할 수 있는지 궁금합니다. 나는 쿠키 나 인증 또는 복잡한 것에 관심이 없지만 안정적이고 논리적 인 구현을 원합니다. 내가 여기에서 본 모든 예는 "이것을 시도해 보면 …

7
HttpURLConnection에서 InputStream 개체를 가져 오는 동안 FileNotFoundException이 발생했습니다.
HttpURLConnection을 사용하여 URL에 게시 요청을 보내려고합니다 (Java에서 cUrl 사용). 요청의 내용은 xml이고 끝점에서 응용 프로그램은 xml을 처리하고 데이터베이스에 레코드를 저장 한 다음 xml 문자열 형식으로 응답을 다시 보냅니다. 앱은 apache-tomcat에서 로컬로 호스팅됩니다. 터미널에서이 코드를 실행하면 예상대로 행이 db에 추가됩니다. 그러나 연결에서 InputStream을 가져 오는 동안 다음과 같이 예외가 발생합니다. java.io.FileNotFoundException: …

5
POST 요청 json 데이터 보내기 java HttpUrlConnection
URL 및 HttpUrlConnection을 사용하여 다음 cURL을 Java 코드로 변환하는 Java 코드를 개발했습니다. 컬은 다음과 같습니다. curl -i 'http://url.com' -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d '{"auth": { "passwordCredentials": {"username": "adm", "password": "pwd"},"tenantName":"adm"}}' 이 코드를 작성했지만 항상 HTTP 코드 400 잘못된 요청을 제공합니다. 누락 된 것을 찾을 수 없습니다. …

6
HTTPURLConnection이 HTTP에서 HTTPS 로의 리디렉션을 따르지 않음
Java가 HttpURLConnectionHTTP에서 HTTPS URL 로의 HTTP 리디렉션을 따르지 않는 이유를 이해할 수 없습니다 . 다음 코드를 사용하여 https://httpstat.us/ 페이지를 가져옵니다 . import java.net.URL; import java.net.HttpURLConnection; import java.io.InputStream; public class Tester { public static void main(String argv[]) throws Exception{ InputStream is = null; try { String httpUrl = "http://httpstat.us/301"; URL resourceUrl …

3
2xx 이외의 코드가 반환 될 때 HttpURLConnection을 사용하여 응답 본문을 얻는 방법은 무엇입니까?
서버가 오류를 반환하는 경우 Json 응답을 검색하는 데 문제가 있습니다. 아래 세부 정보를 참조하세요. 요청을 수행하는 방법 나는 java.net.HttpURLConnection. 요청 속성을 설정 한 다음 다음을 수행합니다. conn = (HttpURLConnection) url.openConnection(); 그 후 요청이 성공하면 응답 Json을 얻습니다. br = new BufferedReader(new InputStreamReader((conn.getInputStream()))); sb = new StringBuilder(); String output; while ((output …

8
Java에서 오류 응답 본문 읽기
Java에서이 코드는 HTTP 결과가 404 범위 일 때 예외를 발생시킵니다. URL url = new URL("http://stackoverflow.com/asdf404notfound"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.getInputStream(); // throws! 제 경우에는 콘텐츠가 404라는 것을 알고 있지만 어쨌든 응답 본문을 읽고 싶습니다. (실제로는 응답 코드가 403이지만 응답 본문에 거부 이유가 설명되어 있으므로 사용자에게 표시하고 싶습니다.) 응답 본문에 …

16
HttpURLConnection 잘못된 HTTP 메서드 : PATCH
URLConnection에서 PATCH와 같은 비표준 HTTP 메서드를 사용하려고 할 때 : HttpURLConnection conn = (HttpURLConnection) new URL("http://example.com").openConnection(); conn.setRequestMethod("PATCH"); 예외가 발생합니다. java.net.ProtocolException: Invalid HTTP method: PATCH at java.net.HttpURLConnection.setRequestMethod(HttpURLConnection.java:440) Jersey와 같은 상위 수준 API를 사용하면 동일한 오류가 발생합니다. PATCH HTTP 요청을 발행하는 해결 방법이 있습니까?

3
httpurlconnection multipart / form-data를 사용하여 배열 목록 업로드
Arraylist라이브러리를 사용하지 않고 이미지를 서버 에 업로드해야합니다 . 내가 사용하고 Asynctask하나의 이미지를 업로드 할 수 있으며, HttpURLConnection의 다중 / 폼 데이터의 도움으로 완벽하게 작동합니다. 이제 코드를 변경하여 모든 유형의 여러 파일을 사용하여 업로드해야 Arraylist<String>하지만 문제는 기존 코드가 FileinputStreamarraylist를 지원하지 않으며 Fileinputstreamarraylist를 서버에 업로드 하는 대신 무엇을 사용 해야할지 모르겠습니다. 이 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.