Tableau Trusted Ticket 認証 (ここで説明)を使用するポータル サイトで作業していますが、チケットの生成に問題があります。
開発を続ける前に確認したかったことの 1 つは、これから使用する Web サーバーが、Trusted Ticket リクエストを生成するために適切にホワイトリストに登録されていることです。
説明どおりにホワイト リスト コマンドを実行しましたが、私の PHP 開発者のコードは-1
失敗を示す を返し続けます。
Tableau が Trusted Ticket コードを生成して返す必要があるのが HTTP POST だけである場合、curl でこれをテストできるはずです。Linux ベースの Web サーバーの数を考えると、トラブルシューティングの手順として提案されていないことに少し驚いています。
ホワイトリストを確認するためだけに、チケットを生成するためにテストPOSTを送信する適切な方法を知っている人はいますか? 私はcurlとPythonに少し慣れていないので、それら(リクエストモジュールを使用したpython)を試してみましたが、うまくいきませんでした。
カールバージョン:
curl --data "username=exampleuser" http://webserver.example.com/trusted
Python バージョン:
import requests
url = "http://webserver.example.com/trusted"
postdata = "username=exampleuser"
r = requests.post(url, postdata)
print r.text
これらはどちらも を返します-1
。これは、ホワイトリストへの登録が何らかの理由で失敗したか、またはこれらが適切にフォーマットされた要求ではない可能性があります。似たようなことを試して成功した人はいますか?
逆に、これに対して正しいPOST
リクエストがどのように見えるべきかのクリアテキスト文字列を誰かが持っていますか?
ここに HTML と JavaScript の有用なチャンクがあり、これを使用してチケットを正常に生成できましたが、JavaScript ベースであるため、ヘッドレス Web サーバーで実行したり、送信されたリクエストをキャプチャしたりする方法がわかりませんでした。分析。