こんにちは、私は Fantom の初心者で、いくつかのことをしようとしています。URI を使用してサーバーのデータ応答にアクセスしたいと考えています。
Void gets(){
str := WebClient(webpage).getStr
}
しかし、接続しようとすると、401エラーが表示されます。ログインとパスワードをサーバーに送信する最良の方法は何ですか?
読んでくれてありがとう
それはすべて、サーバーが使用する認証に依存します。
たとえば、サーバーが基本 HTTP 認証Authorization
を使用している場合は、 HTTP ヘッダーを設定する必要があります。
using web
class Example {
Void main() {
client := WebClient(`http://www.example.com/`)
client.reqHeaders["Authorization"] = "Basic " + "username:password".toBuf.toBase64
result := client.getStr
}
}
別の認証方法を使用している場合は、それを読んで実装する必要があります。
WebClient
HTTP リクエストごとに新しいインスタンスを作成する必要があることに注意してください。そうしないと、奇妙なエラーが発生します。