1

私は を持っており、servicestackRestfull を使用してい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 コードに問題はありますか? それは正常ですか?

4

0 に答える 0