2015-04-28 103 views
0

問題是: 我在哪裏可以看到我的瀏覽器(Chrome)發送的http請求?我在哪裏可以看到我的瀏覽器發送的http請求

不知何故,我認爲這是一個非常基本的問題,但我無法找到一個好的來源來獲取我需要的信息。我想知道爲了使用Pipedrive API。我需要使用json類型的身體對此URL發出http請求。「https://api.pipedrive.com/v1/persons/1&api_token=d32c1ca664720eefbd5db15f5d70fd9ebb95e996」 。在他們的api文檔頁面上,他們有一個工具來進行示例調用,但我只能看到僅包含API密鑰的URL部分。其他數據在正文中,我似乎無法正確設置請求。因此,最初的問題是關於從瀏覽器發送請求的位置。然後,我可以檢查測試API調用.. 我的要求,到目前爲止方法:

uri = URI("https://api.pipedrive.com/v1/persons/{p_id}&api_token=12345ca664720eefbd5db15f5d70fd9ebb95e996") 

Net::HTTP.start(uri.host, uri.port, 
     :use_ssl => true, 
     :verify_mode => OpenSSL::SSL::VERIFY_NONE) do |http| 
request = Net::HTTP::Put.new(uri) 
request.add_field('Content-Type', 'application/json') 
request.body = {'name' => 'XXXXXXXX'}.to_json 
response = http.request(request) # Net::HTTPResponse object 
puts response.body 
end 

回答

2

不知道這是否是你所需要的,但在Chrome中打開開發者工具,進入「網絡」選項卡並擊中記錄,然後發送請求。你會看到這個請求,以及後續的(如果有的話)列出。點擊它,你就可以瀏覽細節。

0

如果你想看到你發送的數據看,當它是由服務器接收一樣,你可以嘗試在httpbin指向你的代碼,這將返回回給你,就像這樣:

$ curl -X PUT http://httpbin.org/put -d 'this is a test' 
{ 
    "args": {}, 
    "data": "", 
    "files": {}, 
    "form": { 
    "this is a test": "" 
    }, 
    ...etc... 

所以,然後檢查你的迴應的內容,你會看到服務器從你收到什麼,並可以檢查它是否正確。

相關問題