1

私は pylons フレームワークで書かれたアプリケーションを持っています。今、vb.net アプリケーションからいくつかのコントローラーを呼び出したいと思います。どうすればいいですか?

私はこのように試しました:

Dim webclient As New WebClient
Dim dataStream As IO.Stream = webclient.OpenRead("http://192.168.0.20:5000/controller/default")
Dim reader As New StreamReader(dataStream)
Dim responseFromServer As String = reader.ReadToEnd()
Dim erg As String = responseFromServer.ToString
reader.Close()
dataStream.Close()

しかし、pylons コントローラーによって生成される json オブジェクトの代わりに、「http://192.168.0.20:5000」で到達可能なページの html コードを取得します。

どんな助けでも素晴らしいでしょう!乾杯、ニコ

4

2 に答える 2

1

間違ったコンテンツ タイプまたは間違った URL をリクエストしている可能性があります。

URL が正しいことを確認するか、次のコードを試してください。

Dim webclient As New WebClient

webclient.Headers.Add(HttpRequestHeader.ContentType, "test/json")
Dim erg As String = webclient.DownloadString("http://192.168.0.20:5000/controller/default")

私が示したようDownloadStringに、手動でStreamReader.

于 2009-10-08T15:01:45.970 に答える
0

回答ありがとうございますが、これは私に同じ結果をもたらします。

最初にページにログインする必要があることがわかりました。つまり、ログインを担当する別のコントローラーを呼び出す必要があります。そのためには、投稿にパラメーターを追加する必要があります。

vb.netでこれを行うにはどうすればよいですか?

乾杯ニコ

于 2009-10-09T09:52:37.287 に答える