- Sky
- Blueberry
- Slate
- Blackcurrant
- Watermelon
- Strawberry
- Orange
- Banana
- Apple
- Emerald
- Chocolate
- Charcoal
-
Content Count
2 -
Joined
-
Last visited
Posts posted by catmandoe1
-
-
I'm simply trying to send a string using the internet card's .request() function to a web server (Asp.NET core 6) hosted locally on my machine.
local computer = require("computer") local component = require("component") local serialization = require("serialization") local internet = require("internet") local event = require("event") local reactor = component.nc_fission_reactor ... function sendEnergy() data = reactor.getEnergyStored() local header = {} header["content-type"] = "application/json" internet.request("https://localhost:7173/api/energy/sendEnergy", tostring(data), header) print("sent energy") end ... while true do ... sendEnergy() os.sleep(1) end
So far nothing has come through but hosting the the web server on azure and using the URL there it works fine.
I have also cleared the blacklisted addresses in the "settings.conf" file and nothing is also in the whitelist.
I've changed the header to nil and other things but it didn't help. It seems that it never reaches the web server itself.
Using the REST Client extension in VS Code to test the URL with the same parameters works and i get a result in the server.
Also changing the the address to https://127.0.0.1:7173/api/energy/sendEnergy doesn't make one difference or any other variations of that.
Localhost ports not supported by internet card?
in Programming
Posted
From the looks of it, after removing all of the addresses and fiddling around with the whitelist a bit in the config i still can't get a packet through.
I'd probably have to go through the mod source and see how it handles http and so on if i want to figure out whats wrong.
Also never thought of using a raspberry pi for running the server and im sure to have one kicking around somewhere so thanks for that.