2017-04-10 75 views
0

我從微軟圖形API得到的錯誤是這樣的錯誤的請求作出400 API調用的Microsoft Graph時

error = { 
    "code": "BadRequest", 
    "innerError": { 
    "date": "2017-04-10T19:37:08", 
    "request-id": "973641dd-b150-4406-9f3b-fbcf6f7e5aa1" 
    }, 
    "message": "The MIME type 'text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2' requires a '/' character between type and subtype, such as 'text/plain'." 
} 

我能同時使用郵遞員但要成功地從端點https://graph.microsoft.com/v1.0/me/contacts得到的scribe-java庫OAuthRequest我收到此錯誤。
我的請求是去到url https://graph.microsoft.com/v1.0/me/contacts 2頭。 授權 - >承載[令牌]
內容類型 - >應用程序/ json

+0

匹配您通過郵遞員和您的應用程序發送的請求標頭。有明顯的差異。 –

+0

嗨馬克,目前我的POSTMAN和我的請求使用java庫匹配。 http://i.imgur.com/Pab6ejb.png這是我的帖子man請求的樣子。 – dpark

+0

嗨,約翰,右鍵單擊您的瀏覽器,並檢查原始電匯。服務器也可能期望用戶代理或其他東西。 –

回答

0

原來scribe-java庫沒有正確設置請求。切換到Apache HttpClient和HttpGet爲我解決了這個問題。

1

嘗試在您的請求中明確設置「接受」標頭。 POSTman可能會默認爲[Accept = text/html,image/gif,image/jpeg,*; q = .2,/; q = .2]

相關問題