問題タブ [net-http]

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.

0 投票する
1 に答える
1466 参照

ruby-on-rails - Net::HTTPとRailsを使用したRESTクライアントの例

すべてのGoogleを通じて、この例を見つけました:http: //adam.heroku.com/past/2008/8/8/ruby_libs_for_making_web/

このテーマに関するチュートリアルはこれ以上見つかりません。RESTクライアントを作成するためにRailsでNet::HTTPを使用する方法を教えるためのステップバイステップの素晴らしいチュートリアルです。それがRailsCastまたはこれを良い方法で説明している本の章であるとしても、私に知らせてください。

0 投票する
1 に答える
1918 参照

ruby - Ruby Net::HTTPS SSL ハンドシェイク エラー

次のコードがあります

これはエラーを生成します:OpenSSL::SSL::SSLError: SSL_read:: ssl handshake failure

そして私は完全に困惑しています。

0 投票する
2 に答える
2381 参照

ruby-on-rails - Net::HTTP での作業で HTTP 要求パスが空です

そこで、次のようなコントローラーを作成しました。

私のルートは次のようなものです:

そして私の見解はこれです:

しかし、私が行くとhttp://localhost:3000/howdy/show、このエラーが発生します

HTTP リクエスト パスが空です

私は Net::HTTP にまったく慣れていないので、動作するシンプルなものを作成しようとしています!

0 投票する
1 に答える
446 参照

ruby-on-rails - YouTube API: Ruby からの動画削除 HTTP リクエストが機能しない

Ruby on Rails アプリケーションから YouTube のビデオを削除しようとしています。YouTube API docs の次の手順に従っています。

RubyのNet::HTTPクラスに詳しくないのですが、どうやってもリクエストがうまくいかないようです。YouTube から動画を削除することに関する他の多くの StackOverflow の質問を注意深く調べましたが、この特定の問題に対処するものは見つかりませんでした。ユーザー名、動画 ID、アクセス トークン、開発者キーを置き換えたコードを以下に示します。

応答を確認すると、YouTube からエラー 400 (Bad Request) が返されます。応答は、単に「あなたのクライアントは不正な形式または違法な要求を発行しました。それが私たちが知っているすべてです」と言っています。

私が行っている要求に何か問題がありますか? テンプレートと何度も照合しましたが、問題はありません。動画のアップロードなどの他のリクエストを問題なく行うことができるため、アクセス トークンと開発者キーが機能していることはわかっています。

HTTP リクエストからのデバッグ出力を出力しました。

考えられる問題として唯一確認できたのは、リクエストの最初の行で、「Content-Type」が「application/x-www-form-urlencoded」に設定されていることです。繰り返しますが、HTTP リクエストの専門家ではないので、最初の行で設定された Content-Type と、2 行目に表示される "application/atom+xml" として明示的に設定された Content-Type の違いがわかりません。リクエストの行。ただし、掘り下げた後、set_form_dataメソッドがコンテンツタイプを自動的に「application/x-www-form-urlencoded」に設定することがわかったので、コードに次の行を追加してみました。

行の直後

これを行うと、リクエストに対応する変更が表示されます。

ただし、YouTube からはまったく同じ応答が得られます。エラー 400、不正な要求です。ここで一体何が起こっているのですか??

0 投票する
1 に答える
2674 参照

ruby - Net::HTTP でのクライアント証明書の問題 (PUB キーでも PRIV キーでもない:: ネストされた asn1 エラー)

現在、Cucumber を使用してシステムをテストしています。その一部には、SSL クライアント証明書を使用したリモート .NET サーバーでの認証が含まれます。この .NET システムの開発者は、次のような .pem ファイルの形式でこの証明書を提供してくれました。

接続に使用しているコードは次のようになります ( http://www.rubyinside.com/nethttp-cheat-sheet-2940.htmlから取得):

ただし、「http.key = OpenSSL::PKey::RSA.new(pem)」という行では、次の例外が発生します。

私はもともと HTTParty を使用してリクエストを作成していましたが、同じ問題があり、基本的に HTTParty 自体の同じ行を追跡しました。

私が与えられたこの証明書は、証明書オブジェクトを作成するために OpenSSL::X509::Certificate.new に渡すことができますが、OpenSSL::PKey::RSA のインスタンスを作成するために使用することはできません。キーを設定する行を削除しようとしましたが、認証に失敗します。これは実際に私がやるべきことであり、認証が何らかの理由で失敗している可能性がありますが、他の場所の問題を掘り下げる前に、ここで何が起こっているのかについてより明確な考えが必要です.

この SO の質問から: Ruby で公開鍵を作成するときに、「PUB キーでも PRIV キーでもない :: ネストされた asn1 エラー」が発生する原因は何ですか? ... どうにかして pem ファイルに秘密鍵を含める必要があるように見えますが、.NET 開発者はこれは必要ないと考えているようです。

.NET 開発者を突き止めて、彼らの認証がどのように機能するかについて明確なアイデアを得ることは困難であることが判明しており、オンラインでも明確な情報を見つけることができないようです. 誰でもこれに光を当てることができますか?

0 投票する
1 に答える
2418 参照

ruby-on-rails - Railshttpリクエスト-応答を待たないでください

Ruby-on-Railsでコーディングしています

httpリクエストを別のサービスに送信したいのですが、応答を待ちません。

擬似コード:

POSTリクエストを送信し、応答を待たずにページをすばやくレンダリングする方法はありますか?

0 投票する
1 に答える
235 参照

ruby-on-rails - NET/HTTP 投稿データに関する問題

したがって、次のコマンドを実行すると、正常に動作します。

HTTParty を動作させようとしましたが、圧縮された接続に関するドキュメントは基本的に私の理解レベルでは存在しません。NET/HTTP を試して接続を確立できましたが、API からデータが間違っているというエラーが何度も返されます (有効な型が指定されていないと表示されます)。私が使用しているコードは次のとおりです。

また、データに対して次のすべてを試しました。

そしておそらく、私がもはや識別できない他の3つまたは4つのもの. 誰か提案はありますか?私は完全に途方に暮れています。

0 投票する
1 に答える
59 参照

ruby - アクションに POST リクエストを送信したい場合、Net::HTTP を使用する必要がありますか?

私にはアクションcreateと別のアクションがありregister_and_createます。最初はサブスクリプションを作成し、2 番目はユーザーとサブスクリプションを作成します。createしかし、行動規範を実際にコピーする必要がありますregister_and_createNet::HTTPPOSTリクエストregister_and_createcreateアクションに送信するために使用するのは良い習慣ですか?