2016-01-06 119 views
7

我一直在嘗試插入項目的Toggl API,並且它們的示例都使用CURL。我試圖使用C#包裝,當試圖創建一個報告時會導致一個錯誤的請求,所以我想我會使用Postman來嘗試一個簡單的HTTP請求。HTTP請求中的curl -u等效項

雖然我似乎無法獲得HTTP請求來接受我的API令牌。下面是他們給(捲曲)的例子:

curl -u my-secret-toggl-api-token:api_token -X GET "https://www.toggl.com/reports/api/v2/project/?page=1&[email protected]&workspace_id=1&project_id=2" 

我試着郵差以下HTTP請求了一個名爲 api_token與我的令牌作爲頭值:

https://www.toggl.com/reports/api/v2/project/[email protected]&project_id=9001&workspace_id=9001 

(改變IDS和當然電子郵件)。

任何關於如何在HTTP中使用CURL -u的幫助將不勝感激,謝謝。

+2

好了,郵差,選擇基本認證,與我的祕密,toggl填寫用戶名-api-token和帶有api_token的密碼。刷新標題,然後你去 –

+0

我這樣做,我相信它的工作!我現在得到一個不同的錯誤,但我認爲這是我的Toggl團隊的權限,謝謝。 –

回答

9

簡單的方法是將憑證添加到url中,格式爲user:[email protected]

https://my-secret-toggl-api-token:[email protected]/reports/api/v2/project/?page=... 
     <----------------------------------> 

或者您可以使用證書與HTTP標頭象下面這樣:

Authorization: Basic XXXXXX 

這裏XXXXXXbase64(my-secret-toggl-api-token:api_token)

+0

我在Postman中使用了基本授權,它爲我返回了一個不同的錯誤,我現在認爲這與我在Toggl中的訪問有關。謝謝你的回答,它幫助了很多! –