Replace XML codeblock spaces with tabs
This commit is contained in:
@@ -12,71 +12,71 @@
|
||||
[codeblocks]
|
||||
[gdscript]
|
||||
func _ready():
|
||||
# Create an HTTP request node and connect its completion signal.
|
||||
var http_request = HTTPRequest.new()
|
||||
add_child(http_request)
|
||||
http_request.request_completed.connect(self._http_request_completed)
|
||||
# Create an HTTP request node and connect its completion signal.
|
||||
var http_request = HTTPRequest.new()
|
||||
add_child(http_request)
|
||||
http_request.request_completed.connect(self._http_request_completed)
|
||||
|
||||
# Perform a GET request. The URL below returns JSON as of writing.
|
||||
var error = http_request.request("https://httpbin.org/get")
|
||||
if error != OK:
|
||||
push_error("An error occurred in the HTTP request.")
|
||||
# Perform a GET request. The URL below returns JSON as of writing.
|
||||
var error = http_request.request("https://httpbin.org/get")
|
||||
if error != OK:
|
||||
push_error("An error occurred in the HTTP request.")
|
||||
|
||||
# Perform a POST request. The URL below returns JSON as of writing.
|
||||
# Note: Don't make simultaneous requests using a single HTTPRequest node.
|
||||
# The snippet below is provided for reference only.
|
||||
var body = JSON.new().stringify({"name": "Godette"})
|
||||
error = http_request.request("https://httpbin.org/post", [], HTTPClient.METHOD_POST, body)
|
||||
if error != OK:
|
||||
push_error("An error occurred in the HTTP request.")
|
||||
# Perform a POST request. The URL below returns JSON as of writing.
|
||||
# Note: Don't make simultaneous requests using a single HTTPRequest node.
|
||||
# The snippet below is provided for reference only.
|
||||
var body = JSON.new().stringify({"name": "Godette"})
|
||||
error = http_request.request("https://httpbin.org/post", [], HTTPClient.METHOD_POST, body)
|
||||
if error != OK:
|
||||
push_error("An error occurred in the HTTP request.")
|
||||
|
||||
# Called when the HTTP request is completed.
|
||||
func _http_request_completed(result, response_code, headers, body):
|
||||
var json = JSON.new()
|
||||
json.parse(body.get_string_from_utf8())
|
||||
var response = json.get_data()
|
||||
var json = JSON.new()
|
||||
json.parse(body.get_string_from_utf8())
|
||||
var response = json.get_data()
|
||||
|
||||
# Will print the user agent string used by the HTTPRequest node (as recognized by httpbin.org).
|
||||
print(response.headers["User-Agent"])
|
||||
# Will print the user agent string used by the HTTPRequest node (as recognized by httpbin.org).
|
||||
print(response.headers["User-Agent"])
|
||||
[/gdscript]
|
||||
[csharp]
|
||||
public override void _Ready()
|
||||
{
|
||||
// Create an HTTP request node and connect its completion signal.
|
||||
var httpRequest = new HttpRequest();
|
||||
AddChild(httpRequest);
|
||||
httpRequest.RequestCompleted += HttpRequestCompleted;
|
||||
// Create an HTTP request node and connect its completion signal.
|
||||
var httpRequest = new HttpRequest();
|
||||
AddChild(httpRequest);
|
||||
httpRequest.RequestCompleted += HttpRequestCompleted;
|
||||
|
||||
// Perform a GET request. The URL below returns JSON as of writing.
|
||||
Error error = httpRequest.Request("https://httpbin.org/get");
|
||||
if (error != Error.Ok)
|
||||
{
|
||||
GD.PushError("An error occurred in the HTTP request.");
|
||||
}
|
||||
// Perform a GET request. The URL below returns JSON as of writing.
|
||||
Error error = httpRequest.Request("https://httpbin.org/get");
|
||||
if (error != Error.Ok)
|
||||
{
|
||||
GD.PushError("An error occurred in the HTTP request.");
|
||||
}
|
||||
|
||||
// Perform a POST request. The URL below returns JSON as of writing.
|
||||
// Note: Don't make simultaneous requests using a single HTTPRequest node.
|
||||
// The snippet below is provided for reference only.
|
||||
string body = new Json().Stringify(new Godot.Collections.Dictionary
|
||||
{
|
||||
{ "name", "Godette" }
|
||||
});
|
||||
error = httpRequest.Request("https://httpbin.org/post", null, HttpClient.Method.Post, body);
|
||||
if (error != Error.Ok)
|
||||
{
|
||||
GD.PushError("An error occurred in the HTTP request.");
|
||||
}
|
||||
// Perform a POST request. The URL below returns JSON as of writing.
|
||||
// Note: Don't make simultaneous requests using a single HTTPRequest node.
|
||||
// The snippet below is provided for reference only.
|
||||
string body = new Json().Stringify(new Godot.Collections.Dictionary
|
||||
{
|
||||
{ "name", "Godette" }
|
||||
});
|
||||
error = httpRequest.Request("https://httpbin.org/post", null, HttpClient.Method.Post, body);
|
||||
if (error != Error.Ok)
|
||||
{
|
||||
GD.PushError("An error occurred in the HTTP request.");
|
||||
}
|
||||
}
|
||||
|
||||
// Called when the HTTP request is completed.
|
||||
private void HttpRequestCompleted(long result, long responseCode, string[] headers, byte[] body)
|
||||
{
|
||||
var json = new Json();
|
||||
json.Parse(body.GetStringFromUtf8());
|
||||
var response = json.GetData().AsGodotDictionary();
|
||||
var json = new Json();
|
||||
json.Parse(body.GetStringFromUtf8());
|
||||
var response = json.GetData().AsGodotDictionary();
|
||||
|
||||
// Will print the user agent string used by the HTTPRequest node (as recognized by httpbin.org).
|
||||
GD.Print((response["headers"].AsGodotDictionary())["User-Agent"]);
|
||||
// Will print the user agent string used by the HTTPRequest node (as recognized by httpbin.org).
|
||||
GD.Print((response["headers"].AsGodotDictionary())["User-Agent"]);
|
||||
}
|
||||
[/csharp]
|
||||
[/codeblocks]
|
||||
@@ -84,69 +84,69 @@
|
||||
[codeblocks]
|
||||
[gdscript]
|
||||
func _ready():
|
||||
# Create an HTTP request node and connect its completion signal.
|
||||
var http_request = HTTPRequest.new()
|
||||
add_child(http_request)
|
||||
http_request.request_completed.connect(self._http_request_completed)
|
||||
# Create an HTTP request node and connect its completion signal.
|
||||
var http_request = HTTPRequest.new()
|
||||
add_child(http_request)
|
||||
http_request.request_completed.connect(self._http_request_completed)
|
||||
|
||||
# Perform the HTTP request. The URL below returns a PNG image as of writing.
|
||||
var error = http_request.request("https://placehold.co/512")
|
||||
if error != OK:
|
||||
push_error("An error occurred in the HTTP request.")
|
||||
# Perform the HTTP request. The URL below returns a PNG image as of writing.
|
||||
var error = http_request.request("https://placehold.co/512")
|
||||
if error != OK:
|
||||
push_error("An error occurred in the HTTP request.")
|
||||
|
||||
# Called when the HTTP request is completed.
|
||||
func _http_request_completed(result, response_code, headers, body):
|
||||
if result != HTTPRequest.RESULT_SUCCESS:
|
||||
push_error("Image couldn't be downloaded. Try a different image.")
|
||||
if result != HTTPRequest.RESULT_SUCCESS:
|
||||
push_error("Image couldn't be downloaded. Try a different image.")
|
||||
|
||||
var image = Image.new()
|
||||
var error = image.load_png_from_buffer(body)
|
||||
if error != OK:
|
||||
push_error("Couldn't load the image.")
|
||||
var image = Image.new()
|
||||
var error = image.load_png_from_buffer(body)
|
||||
if error != OK:
|
||||
push_error("Couldn't load the image.")
|
||||
|
||||
var texture = ImageTexture.create_from_image(image)
|
||||
var texture = ImageTexture.create_from_image(image)
|
||||
|
||||
# Display the image in a TextureRect node.
|
||||
var texture_rect = TextureRect.new()
|
||||
add_child(texture_rect)
|
||||
texture_rect.texture = texture
|
||||
# Display the image in a TextureRect node.
|
||||
var texture_rect = TextureRect.new()
|
||||
add_child(texture_rect)
|
||||
texture_rect.texture = texture
|
||||
[/gdscript]
|
||||
[csharp]
|
||||
public override void _Ready()
|
||||
{
|
||||
// Create an HTTP request node and connect its completion signal.
|
||||
var httpRequest = new HttpRequest();
|
||||
AddChild(httpRequest);
|
||||
httpRequest.RequestCompleted += HttpRequestCompleted;
|
||||
// Create an HTTP request node and connect its completion signal.
|
||||
var httpRequest = new HttpRequest();
|
||||
AddChild(httpRequest);
|
||||
httpRequest.RequestCompleted += HttpRequestCompleted;
|
||||
|
||||
// Perform the HTTP request. The URL below returns a PNG image as of writing.
|
||||
Error error = httpRequest.Request("https://placehold.co/512");
|
||||
if (error != Error.Ok)
|
||||
{
|
||||
GD.PushError("An error occurred in the HTTP request.");
|
||||
}
|
||||
// Perform the HTTP request. The URL below returns a PNG image as of writing.
|
||||
Error error = httpRequest.Request("https://placehold.co/512");
|
||||
if (error != Error.Ok)
|
||||
{
|
||||
GD.PushError("An error occurred in the HTTP request.");
|
||||
}
|
||||
}
|
||||
|
||||
// Called when the HTTP request is completed.
|
||||
private void HttpRequestCompleted(long result, long responseCode, string[] headers, byte[] body)
|
||||
{
|
||||
if (result != (long)HttpRequest.Result.Success)
|
||||
{
|
||||
GD.PushError("Image couldn't be downloaded. Try a different image.");
|
||||
}
|
||||
var image = new Image();
|
||||
Error error = image.LoadPngFromBuffer(body);
|
||||
if (error != Error.Ok)
|
||||
{
|
||||
GD.PushError("Couldn't load the image.");
|
||||
}
|
||||
if (result != (long)HttpRequest.Result.Success)
|
||||
{
|
||||
GD.PushError("Image couldn't be downloaded. Try a different image.");
|
||||
}
|
||||
var image = new Image();
|
||||
Error error = image.LoadPngFromBuffer(body);
|
||||
if (error != Error.Ok)
|
||||
{
|
||||
GD.PushError("Couldn't load the image.");
|
||||
}
|
||||
|
||||
var texture = ImageTexture.CreateFromImage(image);
|
||||
var texture = ImageTexture.CreateFromImage(image);
|
||||
|
||||
// Display the image in a TextureRect node.
|
||||
var textureRect = new TextureRect();
|
||||
AddChild(textureRect);
|
||||
textureRect.Texture = texture;
|
||||
// Display the image in a TextureRect node.
|
||||
var textureRect = new TextureRect();
|
||||
AddChild(textureRect);
|
||||
textureRect.Texture = texture;
|
||||
}
|
||||
[/csharp]
|
||||
[/codeblocks]
|
||||
|
||||
Reference in New Issue
Block a user