2011-07-28 8 views
0

私は現在、iOSアプリケーションでFreckle APIを使用していますが、私は406 HTTPエラーを返しています。私はいくつかの他のフレームワークでテストし、APIによって提示されたコンテンツを返す。しかし、ASIHTTPRequestでは、 '406 Not Acceptable'というエラーが表示されます。ASIHTTPRequestはヘッダを受け取ります(406エラー)

は、次のURLにGETリクエストをやってみてください。https://apitest.letsfreckle.com/api/projects.json?token=lx3gi6pxdjtjn57afp8c2bv1me7g89j

なぜこれが起こっている私は思ったんだけど。誰にも理由と可能な修正案がありますか?私はかなり受け入れヘッダーと関係があると確信していますが、修正する方法は見つけられていません。

ありがとうございました

+2

あなたは '[addRequestHeader:@" Accept "value:@" application/json "]'を試したことがありますか? –

+0

はい私はそれを試みました。しかし、私はASIHTTPRequestをjson APIで何度も使用していますので、問題にはなりません。 –

+0

同じエラーが表示されるのですか?書式を完全に削除して受け入れヘッダーを指定するだけですか? 'https://apitest.letsfreckle.com/api/projects?token = lx3gi6pxdjtjn57afp8c2bv1me7g89j' –

答えて

0

これはフレームワークの問題ではありません。問題は、送信しているパラメータに問題がある可能性があります。またはヘッダー。あなたは何のヘッダーを持っていない場合は

NSString *headerString = [NSString stringWithFormat:@"%@=%@", sesske, sessid]; 

[request addRequestHeader:@"Cookie" value:headerString]; 

[request setRequestMethod:@"POST"]; 

以下のようにそれを行う:次のような方法として、ヘッダを送信

[request setRequestMethod:@"POST"]; 
     [request addRequestHeader:@"Accept" value:@"application/json"]; 

は、送信する前に適切にそれぞれ、すべてのパラメータと綴りを確認してください。そのことができたら教えてください。それがうまくいかない場合は、あなたが呼びたいWebサービスと何かのような質問について、より多くの情報を与えてください。

関連する問題