Skip to content

Commit

Permalink
webRead API properly sets the User-Agent header property.
Browse files Browse the repository at this point in the history
  • Loading branch information
brine authored and kellyelton committed Sep 3, 2024
1 parent d57de17 commit 90c811f
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 11 deletions.
4 changes: 2 additions & 2 deletions octgnFX/Octgn.JodsEngine/Scripting/Versions/Script_3_1_0_0.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1077,9 +1077,9 @@ internal Tuple<string, int> DoWebRequest(string url, int timeout = 0, string dat
permission.Assert();

result = "Failed Constructing WebRequest";
var request = WebRequest.Create(url);
var request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = (timeout == 0) ? request.Timeout : timeout;
request.Headers["UserAgent"] = "OCTGN_" + Const.OctgnVersion.ToString() + "/" + Program.GameEngine.Definition.Name + "_" + Program.GameEngine.Definition.Version.ToString();
request.UserAgent = "OCTGN_" + Const.OctgnVersion.ToString() + "/" + Program.GameEngine.Definition.Name + "_" + Program.GameEngine.Definition.Version.ToString();
request.Method = data == null ? "GET" : "POST";

if (data != null) {
Expand Down
12 changes: 6 additions & 6 deletions octgnFX/Octgn.JodsEngine/Scripting/Versions/Script_3_1_0_1.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1101,13 +1101,13 @@ internal Tuple<string, int> DoWebRequest(string url, int timeout = 0, string dat
permission.AddPermission(NetworkAccess.Connect, url);
permission.Assert();

result = "Failed Constructing WebRequest";
var request = WebRequest.Create(url);
request.Timeout = (timeout == 0) ? request.Timeout : timeout;
request.Headers["UserAgent"] = "OCTGN_" + Const.OctgnVersion.ToString() + "/" + Program.GameEngine.Definition.Name + "_" + Program.GameEngine.Definition.Version.ToString();
request.Method = data == null ? "GET" : "POST";
result = "Failed Constructing WebRequest";
var request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = (timeout == 0) ? request.Timeout : timeout;
request.UserAgent = "OCTGN_" + Const.OctgnVersion.ToString() + "/" + Program.GameEngine.Definition.Name + "_" + Program.GameEngine.Definition.Version.ToString();
request.Method = data == null ? "GET" : "POST";

if (data != null) {
if (data != null) {
var byteArray = Encoding.UTF8.GetBytes(data);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
Expand Down
4 changes: 2 additions & 2 deletions octgnFX/Octgn.JodsEngine/Scripting/Versions/Script_3_1_0_2.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1367,9 +1367,9 @@ internal Tuple<string, int> DoWebRequest(string url, int timeout = 0, string dat
permission.Assert();

result = "Failed Constructing WebRequest";
var request = WebRequest.Create(url);
var request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = (timeout == 0) ? request.Timeout : timeout;
request.Headers["UserAgent"] = "OCTGN_" + Const.OctgnVersion.ToString() + "/" + Program.GameEngine.Definition.Name + "_" + Program.GameEngine.Definition.Version.ToString();
request.UserAgent = "OCTGN_" + Const.OctgnVersion.ToString() + "/" + Program.GameEngine.Definition.Name + "_" + Program.GameEngine.Definition.Version.ToString();
request.Method = data == null ? "GET" : "POST";

if (data != null) {
Expand Down
2 changes: 1 addition & 1 deletion recentchanges.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@

webRead API properly sets the User-Agent header property.

0 comments on commit 90c811f

Please sign in to comment.