none
如何模擬POSTMAN - 用GET帶JSON參數 RRS feed

  • 問題

  • 想請問如何用C#語法模擬POSTMAN - 用GET帶JSON參數

    例如以下:

    雖然是Get,但並不是網址上帶QueryString,而是像Post傳Body。

    我有透過Postman工具轉成C# Code,

    追程式碼設定看起來一樣,但跑出的結果跟Postman的結果不同,

    回傳結果是對方沒收到參數值。

    想請問我還有哪裡設定有問題 ?

    還麻煩前輩指點,謝謝


    2019年10月3日 上午 07:10

解答

所有回覆

  • 參數放body中應該要用post, 在PostMan執行成功, 有可能是叫用到不需要參數的Get功能
    2019年10月3日 上午 11:19
  • this前輩好,

    目前是請客戶調整成Post,

    但之前測試的確是於Postman中使用Get,並且是需要參數的Get功能。

    我的測試情境如下:

    1. 使用Post:

    The requested resource does not support http method 'POST'

    2. 使用Get,但不帶Json字串:

    "Message": "An error has occurred."

    3. 使用Get,用QueryString方式帶去

    "Message": "An error has occurred."

    4. 使用Get,選Body,傳送Json字串才可正常。

    若Json字串的ID或Password錯誤,也會回傳我帳密錯誤,所以看起來的確是有檢查參數。

    知道這並非正規的Get,但很好奇Postman是怎麼做到的。

    2019年10月4日 上午 12:26
  • 參考看看

    https://stackoverflow.com/questions/43421126/possible-for-httpclient-to-send-content-or-body-for-get-request/47902348#47902348


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    • 已標示為解答 HumorA 2019年10月7日 上午 01:17
    2019年10月4日 下午 07:45
    版主
  • 越看越複雜, 您呼叫的是標準的HTTP服務嗎?
    2019年10月5日 上午 12:37