私は を持っており、servicestack
Restfull を使用していAuthenticate
ます。
Dart
このコードで認証するために使用する場合:
var request = new html.HttpRequest();
request.open('POST', "http://x.x.x.x:9998/auth/basic", async:false);
request.setRequestHeader("accept", "application/json");
request.setRequestHeader("content-type", "application/json");
request.setRequestHeader("authorization", "Basic YWRtaW46cGFzc3dvcmQ=");
request.send(null);
print(request.response); //OK -> Print {"SessionId":"1","UserName":"admin","ResponseStatus":{}}
...これは、このサービスを呼び出す前に発生します。
request.open('GET', "http://x.x.x.x:9998/hello/everybody?format=json", async:false);
request.setRequestHeader("accept", "application/json");
request.setRequestHeader("content-type", "application/json");
request.setRequestHeader("authorization", "Basic YWRtaW46cGFzc3dvcmQ=");
request.send(null);
print(request.response);
... request.send(null); でエラー出力が表示されます。
リソースの読み込みに失敗しました: サーバーは 401 (未承認) のステータスで応答しました http://xxxx:9998/hello/everybody?format=json
... print(request.response); で適切な出力表示をしてください。
{"結果":"こんにちは、皆さん"}
Dart コードに問題はありますか? それは正常ですか?