私の Web アプリケーションへのリクエストの一部は、HTML 形式 (JSON) ではないデータを返します。
これを正しく処理するには?
次のページ定義を書きました。
import com.fasterxml.jackson.databind.ObjectMapper
import geb.Page
class JsonResponse extends Page {
static url = null;
static at = {
true;
}
static ObjectMapper mapper = new ObjectMapper();
static content = {
readTree {
def jsonString = $("pre").text();
mapper.readTree(jsonString)
}
}
}
そしてそれは明らかに機能します。しかし、問題は、それがどれほど正しいかということです。
pre
タグ内からデータを取得します。これは、 の中でこのコンテンツを見たからですdriver.pageSource
。これは正しいです?ドライバーに依存している可能性がありますか?
クエリによってページのURLが異なるため、に入れnull
ました。url
これは正しいです?