2017-04-10 10 views
0
は、私はMicrosoftグラフAPIから取得していますエラーが、私は郵便配達しかし行く使用している間に成功したエンドポイント https://graph.microsoft.com/v1.0/me/contactsから入手することができるよ。この

不正な要求400は

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'." 
} 

ある

scribe-java library OAuthRequest私はこのエラーを受け取ります。
私のリクエストは、2つのヘッダーを持つURL https://graph.microsoft.com/v1.0/me/contactsに行きます。 認証 - >ベアラ[トークン]
コンテンツタイプ - >アプリケーション/ json

+0

郵便配達員とあなたのアプリケーションと一緒に送信したリクエストヘッダーと一致します。明らかに違いがあります。 –

+0

こんにちはマーク、現在の私のPOSTmanと私の要求は、Javaライブラリの一致を使用しています。 http://i.imgur.com/Pab6ejb.pngこれは私の郵便配達人の要望です。 – dpark

+0

こんにちはJohn、ブラウザで右クリックして、生の電線の移動を調べます。サーバーはUser-Agentなどを期待しているかもしれません。 –

答えて

0

scribe-javaライブラリが要求を正しくセットアップしていないことが判明しました。 Apacheに切り替えるHttpClientとHttpGetが私の問題を解決しました。

1

リクエストに明示的に "Accept"ヘッダーを設定してみてください。 POSTmanはデフォルトで[Accept = text/html、image/gif、image/jpeg、*; q = .2,/; q = .2]

関連する問題