최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| ==개요== | | ==개요== |
| ;함수 getTextFromURL()
| | {{DISPLAYTITLE:함수 get_http_content()}} |
| ;함수 get_http_content() | | ;함수 get_http_content() |
|
| |
|
22번째 줄: |
22번째 줄: |
|
| |
|
| func getHTTPContent(url string) string { | | func getHTTPContent(url string) string { |
| resp, err := http.Get(url) | | response, err := http.Get(url) |
| if err != nil { | | if err != nil { |
| return "" | | return "" |
| } | | } |
| defer resp.Body.Close() | | defer resp.Body.Close() |
| bodyBytes, err := ioutil.ReadAll(resp.Body) | | contentBytes, err := ioutil.ReadAll(response.Body) |
| if err != nil { | | if err != nil { |
| return "" | | return "" |
| } | | } |
| return string(bodyBytes) | | return string(contentBytes) |
| } | | } |
|
| |
|
38번째 줄: |
38번째 줄: |
| fmt.Println(content) | | fmt.Println(content) |
| } | | } |
| </syntaxhighlight>
| |
|
| |
| ==Java==
| |
| [[분류: Java]]
| |
| <syntaxhighlight lang='java' run>
| |
| import java.io.IOException;
| |
| import java.net.URL;
| |
| import java.util.Scanner;
| |
|
| |
| class App {
| |
| public static void main(String args[]) throws IOException {
| |
| URL url = new URL("https://raw.githubusercontent.com/kubernetes/kubernetes/v1.26.3/.go-version");
| |
| Scanner scanner = new Scanner(url.openStream(), "UTF-8");
| |
| scanner.useDelimiter("\\A");
| |
| String content = scanner.next();
| |
| scanner.close();
| |
| System.out.println(content);
| |
| }
| |
| }
| |
|
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='java' run>
| |
| import java.io.BufferedReader;
| |
| import java.io.IOException;
| |
| import java.io.InputStreamReader;
| |
| import java.net.URL;
| |
|
| |
| class App {
| |
| public static void main(String args[]) throws IOException {
| |
| URL url = new URL("https://raw.githubusercontent.com/kubernetes/kubernetes/v1.26.3/.go-version");
| |
| BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
| |
| String line;
| |
| String content = "";
| |
| while ((line = in.readLine()) != null) content += line + System.getProperty("line.separator");
| |
| System.out.println(content);
| |
| }
| |
| }
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='java' run>
| |
| import java.io.BufferedReader;
| |
| import java.io.IOException;
| |
| import java.io.InputStreamReader;
| |
| import java.net.URL;
| |
| import java.util.ArrayList;
| |
| import java.util.List;
| |
|
| |
| class App {
| |
| public static void main(String args[]) throws IOException {
| |
| URL url = new URL("https://raw.githubusercontent.com/kubernetes/kubernetes/v1.26.3/.go-version");
| |
| BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
| |
| String line;
| |
| List<String> lines = new ArrayList<String>();
| |
| while ((line = in.readLine()) != null) lines.add(line);
| |
| String content = String.join(System.getProperty("line.separator"), lines);
| |
| System.out.println(content);
| |
| }
| |
| }
| |
| </syntaxhighlight>
| |
|
| |
| ==JavaScript==
| |
| [[category: JavaScript]]
| |
| <syntaxhighlight lang='JavaScript' run>
| |
| fetch('https://raw.githubusercontent.com/kubernetes/kubernetes/v1.26.3/.go-version')
| |
| .then(response => response.text())
| |
| .then(text => console.log(text));
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='JavaScript' run>
| |
| const fetchText = async function(url) {
| |
| const response = await fetch(url);
| |
| const data = await response.text();
| |
| console.log( data );
| |
| };
| |
| fetchText('https://raw.githubusercontent.com/kubernetes/kubernetes/v1.26.3/.go-version');
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='JavaScript' run>
| |
| var xhr = new XMLHttpRequest();
| |
| xhr.open("GET",'https://raw.githubusercontent.com/kubernetes/kubernetes/v1.26.3/.go-version',false);
| |
| xhr.send();
| |
| console.log( xhr.responseText );
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='JavaScript' run>
| |
| function getTextFromURL(url) {
| |
| const xhr = new XMLHttpRequest();
| |
| xhr.open("GET", url, false);
| |
| xhr.send();
| |
| return xhr.responseText;
| |
| }
| |
| console.log( getTextFromURL('https://raw.githubusercontent.com/kubernetes/kubernetes/v1.26.3/.go-version') );
| |
| </syntaxhighlight>
| |
|
| |
| ==Objective-C==
| |
| [[category: Objective-C]]
| |
| <syntaxhighlight lang='objc'>
| |
| // ViewController.h
| |
| #import <UIKit/UIKit.h>
| |
| @interface ViewController : UIViewController <NSURLConnectionDelegate> {
| |
| NSURLConnection* urlconn;
| |
| }
| |
| @end
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='objc'>
| |
| // ViewController.m
| |
| #import "ViewController.h"
| |
| @interface ViewController ()
| |
| @end
| |
|
| |
| @implementation ViewController
| |
| - (void)viewDidLoad {
| |
| [super viewDidLoad];
| |
| urlconn = [[NSURLConnection alloc] initWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://raw.githubusercontent.com/jmnote/test1/master/utf8test.txt"]] delegate:self];
| |
| }
| |
| - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
| |
| NSLog(@"%@", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
| |
| }
| |
| @end
| |
| </syntaxhighlight> | | </syntaxhighlight> |
|
| |
|
162번째 줄: |
47번째 줄: |
| $content = file_get_contents('https://raw.githubusercontent.com/kubernetes/kubernetes/v1.26.3/.go-version'); | | $content = file_get_contents('https://raw.githubusercontent.com/kubernetes/kubernetes/v1.26.3/.go-version'); |
| var_dump($content); | | var_dump($content); |
| </syntaxhighlight>
| |
|
| |
| ==Ruby==
| |
| [[category: Ruby]]
| |
| <syntaxhighlight lang='Ruby'>
| |
| require 'open-uri'
| |
| h = open('https://raw.githubusercontent.com/jmnote/test1/master/utf8test.txt);
| |
| contents = h.read
| |
| print contents
| |
| </syntaxhighlight>
| |
|
| |
| ==UnityScript==
| |
| [[category: UnityScript]]
| |
| <syntaxhighlight lang='javascript'>
| |
| var www:WWW = new WWW("https://raw.githubusercontent.com/jmnote/test1/master/utf8test.txt");
| |
| yield www;
| |
| Debug.Log(www.text);
| |
| </syntaxhighlight> | | </syntaxhighlight> |
|
| |
|
| ==같이 보기== | | ==같이 보기== |
| * [[함수 readAllText()]] | | * [[함수 get_http_code()]] |
| * [[함수 file_get_contents()]]
| |
| * [[함수 getHTTPCode()]]
| |
| * [[함수 getHTTPContentType()]]
| |