2017-10-30 3 views
0

私は以下のような原子形式の応答を返すTest OdataControllerを作成しました。これをExcelのOdata Feedとして使用しますが、406 Not Acceptableというエラーが表示されます。 XMLで何が間違っていますか?どのOdata問題でもExcelでデバッグする方法は?Odataコントローラー

<?xml version="1.0" encoding="UTF-8"?> 
     <feed xmlns="http://www.w3.org/2005/Atom" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"> 
      <id>TGlhcQ9wRbfCAp_Test_Profit</id> 
      <updated>2017-10-30T11:26:52Z</updated> 
      <title type="text">Test_Profit</title> 
      <entry> 
       <id>akGEyOBdfmwPgM_Test_Profit</id> 
       <category scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" term="ccc.Test_Profit"/> 
       <link href="BLRXQzxG6Lj2Pm" rel="edit" title="Test_Profit"/> 
       <title/> 
       <updated>2017-10-30T11:26:52Z</updated> 
       <author> 
        <name/> 
       </author> 
       <content type="application/xml"> 
        <m:properties> 
         <d:City>Houston</d:City> 
         <d:Profit m:type="Edm.Decimal">456407476.9582217200</d:Profit> 
        </m:properties> 
       </content> 
      </entry> 
     </feed> 

答えて

0

ウィキペディアによれば、

406許容できない 要求されたリソースは、許容できない要求で送信された受け入れヘッダに従ってのみコンテンツを生成することができる。[39]

これは、リクエストの本文に間違いがあることを意味するものではありません。サーバーがあなたに何かを返そうとしているとき、この「何か」がリクエストヘッダーの「受け入れ」基準を満たしていないのに、サーバーはこの応答コードをあなたに返します。すなわち、要求ヘッドにAccept : application/xmlを指定しているときにサーバーがjson応答を返すことを望む場合。