リンクがあります:
String url = "http://username:password@url.com"
そして、サイトから情報を読み込みたい。loadStrings(url)、loadXML(url) (情報は実際には xml にあります) を使用してみましたが、ダイスはありません。HTTP ステータス 401 が返されます。
HTTP クライアントを作成することが最も有望に思えましたが、まだ動作させることができません。これはコードです:
import processing.net.*;
Client c;
String data;
void setup() {
size(600, 600);
c = new Client(this, "http://username:password@my.idigi.com/ws/DataPoint/dia/channel/00000000-00000000-00409DFF-FF521E03/XBee_4079C12D/spikes_back", 80);
c.write("GET / HTTP/1.0\r\n");
}
void draw() {
if (c.available() > 0) {
data = c.readString();
println(data);
}
}
これは私が得るエラーです:
java.net.UnknownHostException: http://username:password@my.idigi.com/ws/DataPoint/dia/channel/00000000-00000000-00409DFF-FF521E03/XBee_4079C12D/spikes_back
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at java.net.Socket.<init>(Socket.java:375)
at java.net.Socket.<init>(Socket.java:189)
at processing.net.Client.<init>(Unknown Source)
at getSoundData.setup(getSoundData.java:28)
at processing.core.PApplet.handleDraw(PApplet.java:2117)
at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:193)
at processing.core.PApplet.run(PApplet.java:2020)
at java.lang.Thread.run(Thread.java:680)
java.lang.NullPointerException
at processing.net.Client.write(Unknown Source)
at processing.net.Client.write(Unknown Source)
at getSoundData.setup(getSoundData.java:29)
at processing.core.PApplet.handleDraw(PApplet.java:2117)
at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:193)
at processing.core.PApplet.run(PApplet.java:2020)
at java.lang.Thread.run(Thread.java:680)