問題タブ [http-put]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - Oracle mod_plsql は PUT および DELETE HTTP 要求を実装していません
私は Oracle-Application-Server-10g を実行しており、webserver に mod_plsql を使用しています。Web サーバーは POST、DELETE、HEAD などの HTTP リクエストを受け入れますが、PUT や DELETE などの他の HTTP リクエストを受け入れるように設定する方法が見つかりません。PUTまたはDELETEリクエストをサーバーに送信すると、「501 Method Not Implemented」が返されます。httpd.conf に次の部分を作成しました。
しかし、違いはありませんでした。誰でも解決策を提案できますか?
git - ファイルを作成する GitHub API
そのため、GitHub API に慣れようとしています。基本機能の一部を実装するために cURL コマンドを使用しています。基本的な承認とリポジトリの作成を正しく取得できます。現在、API を使用してリポジトリにファイルを作成しようとしていますが、応答として "message":"Not Found" エラーに直面しています。
彼らのドキュメントはこれを示唆しています:
私はこれをcURLに相当するものとして思いつきました:
最後に使用している API URL に問題があると思いますが、URL がどのように見えるべきかわかりません。
これは、リポジトリの作成に使用したものです。
私が使用したリポジトリ作成 URL は次のとおりです。構文は user/repos です。同様に、user/repos/repo を使用してみましたが、うまくいきませんでした。
誰でもこれに光を当てることができますか?
私はさまざまな StackOverflow の質問を経験しましたが、多くは似ているように見えますが、実際に例を提供するものはないため、間違いがどこにあるのかを突き止めることができます。
編集:答えてくれたTimWollaに感謝します。
GitHub API を使用してリポジトリにファイルを作成する作業コマンドの構文:
curl -i -X PUT -H 'Authorization: token <token_string>' -d '{"path": "<filename.extension>", "message": "<Commit Message>", "committer": {"name": "<Name>", "email": "<E-Mail>"}, "content": "<Base64 Encoded>", "branch": "master"}' https://api.github.com/repos/<owner>/<repository>/contents/<filename.extension>
私の例:
curl -i -X PUT -H 'Authorization: token f94ce61613d5613a23770b324521b63d202d5645' -d '{"path": "test4.txt", "message": "Initial Commit", "committer": {"name": "Neil", "email": "neil@abc.com"}, "content": "bXkgbmV3IGZpbGUgY29udGVudHM=", "branch": "master"}' https://api.github.com/repos/InViN-test/test_repo1/contents/test4.txt
forms - 末尾のスラッシュなしでディレクトリに POST を形成しますか?
私はこのタイプのフォームを持っています:
そして、形を加工するindex.php
内側。/directory/
フォームから末尾のスラッシュを削除して にしたいのです="/directory
が、フォームが正しく読み込まれません。
この書き換えルールを .htaccess に追加しようとしましたが、うまくいきませんでした。書き方が間違っている可能性があります。
RewriteRule ^directory?$ directory/ [L]
また、私がそれを作りたいとしたらどうしますか:
これを処理するファイルを にしたいのですが/directory/process.php
、どうすれば変更できますか?
ありがとう!
r - R、httpPUT メソッドで REST を使用する
R でアプリケーションを実装していますが、REST プロトコルを使用して外部アプリケーション インターフェイスと通信しようとしています。このやり取りがドキュメントに示されているため、アプリを許可します。RCurl というライブラリを使用しています。具体的には、関数 httpPUT を使用しています。私は間違っているとは思いませんが、変更したいパラメーターに変更はありません。私の機能は次のとおりです。
RのREST用のライブラリを知っている人はいますか? RCurl がこのタスクを実行するのに最も適しているかどうかはわかりません。次に、REST を使用して PUT を実行するアプリケーションのドキュメントに例があります。
URLが正しく生成されていると確信しており、私の場合、パラメーターは RF_READ_POWER です
google-api - Google Drive API を使用した HTTP マルチパート リクエスト
Google ドライブ API を使用して HTTP マルチパート リクエストを送信し、Google ドライブにファイルを挿入しようとしています。
以下のリンクをたどっています:マルチパートアップロード
しかし、私はBad request error
.
以下は、上記のドキュメント リンクを使用して作成したリクエスト文字列です。
ここで何が欠けているのか誰か教えてください??
json - ID なしの Grails API Update (PUT)
私は自分の Grails アプリケーションの API に取り組んでおり、REST 以外のことをしようとしています (ただし、非常に便利です)。Show および Update アクションが IDまたは名前のいずれかを受け入れられるようにしようとしています。URLMappings ファイルに次のマッピングがあります。
私が望むのは、hostShow および hostUpdate コントローラー アクションが IDまたは名前のいずれかを $id として受け入れるようにすることです。これは Show アクションでは問題なく動作しますが、HTTP-PUT で試してみると、次のエラーが発生します。
このエラーを回避できないようです。これを試して実行するために使用しているCURLコマンドは次のとおりです。
これに関するフィードバックやヘルプをいただければ幸いです。以下は、私の hostShow および hostUpdate アクションのコードです。
rest - 使用する HTTP メソッド: PUT または DELETE?
次のシナリオに適した方法で残りのエンドポイントを設計したいと考えています。
グループがあります。各グループにはメンバーがいます。メンバーになるには、グループ管理者の承認が必要です。管理者が拒否した場合、ユーザーはグループのメンバーになることはできません。
このシナリオに対処するために、次のエンドポイントがあります。
ユーザーがグループに参加したとき
POST /projects/api/v1/projects/{project id}/members/{member id}
入会
PUT /groups/api/v1/groups/{group id}/members/{member id}/approve
承認のため 入会承認のため
ただし、メンバーシップを拒否するための適切なエンドポイントを決定するのに苦労しています。使うべきか
また