私はC#を使用してDrupal Rest Apiを使用するように取り組んでいます。私はdrupal 7.5を使用しており、さまざまなリソースに従った休憩サービス/ APIを利用しています。C#を使用してDrupal RestApiを消費する
私はコンテンツを投稿するにはGoogleの郵便配達員には成功しましたが、C#コードでそれを複製しようとすると、禁じられたエラーメッセージが表示されます:匿名ユーザーのアクセスが拒否されました。 私はrest-sharpを利用してこのAPIを使用しています。私はかなり多くの研究をしていますが、まだ解決策を見つけていないだけでなく、C#でこの作業を行っている人は気づいていません。続き は、私が書いたコードスニペットで郵便配達に基づいて
var client = new RestClient("drupasitename/rest/node");
var request = new RestRequest(Method.POST);
request.AddHeader("cache-control", "no-cache");
request.AddHeader("authorization", authorisation);
request.AddHeader("x-csrf-token", token);
request.AddHeader("cookie", cookie);
request.AddHeader("content-type", "application/json");
request.AddHeader("Accept", "application/json");
request.AddParameter("application/json", "{\r\n \"type\":\"page\",\r\n \"title\":\"Page submitted via JSON REST\",\r\n \"body\":{\r\n \"und\":[\r\n {\r\n \"value\":\"This is the body of the page.\"\r\n }\r\n ]\r\n }\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
クッキーとトークンは、C#のコードを使用して、ログイン成功後に得られます。
誰でもこの問題を解決するためのガイダンスを提供できれば幸いです。私は、ユーザーの情報を得ました よろしく
このヘルプをいに書かれているものと同様のポストを作るためにこれらの情報を使用することができますか? http://drupal.stackexchange.com/questions/97993/rest-services-module-access-denied-for-user-anonymous –
私は以前にリンクをたどっていて、私は郵便配達でそれを成功させましたが、私が書いたとき":匿名ユーザーのアクセスが拒否されました"というエラーメッセージが表示される – shunilkarki
リクエストヘッダーにUserAgentを追加しようとしましたか? –