2017-10-16 73 views
1

我試圖使用jmeter(這是郵遞員工作)發送補丁請求,即我複製了郵遞員的請求,我使用正確的標題授權等,但它仍然返回錯誤404. 我我正在使用jmeter版本3.2。補丁方法在Jemter中返回404

PATCH https://dev-api.test.com/walk/v1/walks/77/test/2017101609260477/test/781281212?apikey=ZwQGsEN0f65kORZ8EVQlJWA2bGNbHls0 

    PATCH data: 
    { 
    "status":"Available" 
    } 

    [no cookies] 

    Request Headers: 
    Connection: keep-alive 
    Content-Type: application/json 
    Authorization: Bearer hhjahsj 
    Content-Length: 26 
    Host: dev-api.test.com 
    User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_131) 
+0

https://stackoverflow.com/help/someone-answers – user7294900

回答

0

你應該在HTTP請求中選擇高級選項卡客戶端實現選擇HTTPClient4

如果採取Java實現,PATCH不支持:

它僅支持以下方法:GET,POST, HEAD,OPTIONS,PUT,DELETE和TRACE

另請參見:

的PUT和PATCH方法體必須被設置爲下列之一:

的PUT和PATCH方法體必須被提供作爲 之一以下:

  1. 限定主體作爲具有空的參數名稱字段的文件;在這種情況下 MIME類型被用作內容類型
  2. 限定主體作爲 參數值(一個或多個)不帶名稱
  3. 使用主體數據標籤 獲取,刪除,PUT和PATCH需要內容 - 類型。 如果不使用文件,請將標題管理器附加到採樣器,並在其中定義Content-Type 。

此外,根據previous問題查詢添加參數爲:

https://example.com/user/accountemail=example%40example.com&password=12345678

編輯

您還可以使用HTTP Raw Request插件,它也支持HTTP

非標準方法

EDIT 2

您可以發送PATCH請求以測試網站:https://postman-echo.com/patch