none
這個微軟範例好像有問題! RRS feed

解答

  • 謝謝小朱,問題解決了。

    問題出在 Console.WriteLine(outputData) 速度太慢,

    改成寫檔或讀入變數中,就 OK 了。

    2008年3月1日 下午 05:02

所有回覆

  • 大哥,好像沒人規定 HTTP POST 一定要帶參數吧。

    那個範例中並沒有寫入任何資料到 NetworkStream 中,哪來的傳送值 3 ?

    2008年2月28日 上午 11:51
    版主
  • 反覆研究這個範例,發現範例的意思好像是將參數寫入 Sub ReadCallback 的  postData 中,

    Sub ReadCallback

    ...

    Dim postData As String = Console.ReadLine()
    ....

    End Sub ' ReadCallback

     

    例如 postData = "A=3",本來以為是直接帶入 postData=3,

     

    但是程式測試的結果卻是在 While 迴圈中跑不出來。

                While count > 0
                    Dim outputData As New [String](readBuff, 0, count)
                    Console.WriteLine(outputData)
                    count = streamRead.Read(readBuff, 0, 256)
                End While

    又是哪裡有問題 ? :-(

    2008年2月28日 下午 12:07
  • http://test.com?A=3 是 query string,不一定只能用 POST,遠端接值用 Query String 來查才撈的到資料,至於迴圈跑不出來,應該是 count 一直都有資料進來,要不就是停在哪裡 hang 住了。

     

    2008年2月28日 下午 12:32
    版主
  • 謝謝小朱,問題解決了。

    問題出在 Console.WriteLine(outputData) 速度太慢,

    改成寫檔或讀入變數中,就 OK 了。

    2008年3月1日 下午 05:02