タグ付けされた質問 「http」

ハイパーテキスト転送プロトコル(HTTP)は、World Wide Web上のコンテンツの転送に使用されるアプリケーションレベルのネットワークプロトコルです。

10
HTTPSページのHTTPコンテンツを処理する
HTTPSを介して完全にアクセスされるサイトがありますが、HTTP(主にRSSフィードからの画像)である外部コンテンツを表示する場合があります。ユーザーの大多数もIE6を使用しています。 私は理想的には次の両方を行いたいです 安全でないコンテンツに関するIE警告メッセージを防止します(たとえば、以下のように画像をデフォルトのアイコンに置き換えることにより、煩わしくないコンテンツを表示できます) 他の方法では見えない画像の代わりに、ユーザーに役立つ何かを提示します。いくつかのJSがあった場合、どの画像がロードされていないかを突き止め、代わりに私たちの画像で置き換えることができるのであれば、それは素晴らしいことです。 最初の目的は単に不可能であると思いますが、2番目の目的で十分かもしれません。 最悪のシナリオは、RSSフィードをインポートするときに解析し、画像をローカルに保存して、ユーザーがその方法でアクセスできるようにすることですが、あまり利益が得られないのは大変なことです。
89 http  image  https 

3
Apache HttpClientを使用してJSONリクエストをPOSTする方法
私は次のようなものを持っています: final String url = "http://example.com"; final HttpClient httpClient = new HttpClient(); final PostMethod postMethod = new PostMethod(url); postMethod.addRequestHeader("Content-Type", "application/json"); postMethod.addParameters(new NameValuePair[]{ new NameValuePair("name", "value) }); httpClient.executeMethod(httpMethod); postMethod.getResponseBodyAsStream(); postMethod.releaseConnection(); 500で戻ってきます。サービスプロバイダーは、JSONを送信する必要があると言っています。Apache HttpClient 3.1以降ではどのように行われますか?

9
Volleyを使用してAndroidで「multipart / form-data」POSTを送信する方法
multipart/form-dataVolleyを使用してAndroidでPOSTを送信できる人はいますか?image/pngPOSTリクエストを使用してサーバーにアップロードしようとして成功しませんでした。誰かがアップロードしたかどうか知りたいです。 これを行うデフォルトの方法public byte[] getPostBody()は、Request.javaクラスでオーバーライドしFile、境界の空白のヘッダーキーをクラスに添付することだと思います。ただし、ファイルをStringforに変換してからMap<String, String> postParams再度エンコードするのは鈍感で、あまりエレガントではありません。また、私は自分の試みに失敗しました。これは、このライブラリへの切り替えを妨げる唯一の理由です。 とにかく、すべての考えと答えは非常に高く評価されています。ご協力ありがとうございました。

4
PUTおよびDELETEHTTPリクエストメソッドの有用性は何ですか?
私はこれについてたくさんのことを読みましたが、このトピックについて結論を出すことができません。 しかし、私はPUTまたはDELETEHTTPリクエストメソッドを使用したことがありません。私の傾向は、システム(私のアプリケーションまたはWebサイト)の統計が影響を受けない場合(製品リストなど)にGETを使用し、影響を受ける場合(発注)にPOSTを使用することです。それで十分ではありませんか、それとも何かが足りませんか?

2
「http | https」のないURL
同僚から、リンク内のURLの「http | https」の部分を省略すると、そのURLが使用しているページのスキームを使用するようになることを学びました。 したがって、たとえば、私のページがhttp://www.example.comでアクセスされ、リンクがある場合(先頭の「//」に注意してください): <a href="https://www.google.com">Google</a> そのリンクはhttp://www.google.comに移動します。 しかし、同じリンクでhttps://www.example.comのページにアクセスすると、https://www.google.comにアクセスします。 これについてもっと情報をオンラインで探したかったのですが、良い検索フレーズを考えるのに苦労しています。「HTTPなしのURL」を検索すると、返されるページは「www.example.com」という形式のURLに関するものですが、これは私が探しているものではありません。 それをスキームレスURLと呼びますか?プロトコルのないURL? これはすべてのブラウザで機能しますか?FFとIE8でテストしたところ、両方で機能しました。これは標準の一部ですか、それとももっと多くのブラウザをテストする必要がありますか?
89 http  url  https 

5
WebClientの2つの接続制限をプログラムで削除するにはどうすればよいですか
これらの「細かい」RFCは、すべてのRFCクライアントから、ホストごとに2つを超える接続を使用しないように注意することを義務付けています... MicrosoftはこれをWebClientに実装しました。私はそれをオフにすることができることを知っています App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.net> <connectionManagement> <add address="*" maxconnection="100" /> </connectionManagement> </system.net> </configuration> (http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b591007にあります) しかし、どうすればプログラムでそれを行うことができますか? Accordin http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit.aspx "DefaultConnectionLimitプロパティを変更しても、既存のServicePointオブジェクトには影響がありません。変更後に初期化されるServicePointオブジェクトにのみ影響します。このプロパティの値が直接または構成を通じて設定されていない場合、値はデフォルトの定数DefaultPersistentConnectionLimitになります。" WebClientをインスタンス化するときに制限を構成することをお勧めしますが、プログラムの開始時にこの悲しい制限をプログラムで削除するだけでも問題ありません。 私がアクセスするサーバーは、インターネットの通常のWebサーバーではなく、私の制御下にあり、ローカルLANにあります。API呼び出しを実行したいのですが、Webサービスやリモート処理を使用していません


1
REST-JSONを使用したHTTP Post Multipart
2つのパラメーターのみを含むHTTP Postマルチパートを受信する必要があります。 JSON文字列 バイナリファイル 体を設定する正しい方法はどれですか?Chrome RESTコンソールを使用してHTTP呼び出しをテストするので、正しい解決策はJSONパラメータとバイナリファイルの「ラベル」キーを設定することかどうか疑問に思います。 サーバー側では、Resteasy 2.xを使用しています。次のようにMultipart本文を読みます。 @POST @Consumes("multipart/form-data") public String postWithPhoto(MultipartFormDataInput multiPart) { Map <String, List<InputPart>> params = multiPart.getFormDataMap(); String myJson = params.get("myJsonName").get(0).getBodyAsString(); InputPart imagePart = params.get("photo").get(0); //do whatever I need to do with my json and my photo } これは方法ですか?特定のcontent-dispositionを識別するキー「myJsonName」を使用してJSON文字列を取得することは正しいですか?1つのHTTPマルチパートリクエストでこれら2つのコンテンツを受信する他の方法はありますか? 前もって感謝します
88 java  json  rest  http  resteasy 


7
C#でcURL呼び出しを行う
curlC#コンソールアプリケーションで次の呼び出しを行いたい: curl -d "text=This is a block of text" \ http://api.repustate.com/v2/demokey/score.json ここに投稿された質問のようにしようとしましたが、プロパティを正しく入力できません。 また、通常のHTTPリクエストに変換しようとしました。 http://api.repustate.com/v2/demokey/score.json?text="This%20is%20a%20block%20of%20text" cURL呼び出しをHTTPリクエストに変換できますか?もしそうなら、どのように?そうでない場合、C#コンソールアプリケーションから上記のcURL呼び出しを正しく行うにはどうすればよいですか?
88 c#  .net  http  curl 

2
SpringMVCコントローラーメソッドでGETHTTPリクエストのパラメーター値を取得するにはどうすればよいですか?
この期間に、Spring MVCショーケースの例(STS dasboardからダウンロード可能)を学習していRequest Mappingます。例について簡単な質問があります。 1)私のhome.jspページには次のリンクがあります: <li> <a id="byParameter" class="textLink" href="<c:url value="/mapping/parameter?foo=bar" />">By path, method, and presence of parameter</a> </li> このリンクからわかるように、値「bar」を含む「foo」パラメーターを持つHTTPGETリクエストを実行しています。 このHTTPリクエストは、コントローラークラスMappingControllerの次のメソッドによって処理されます。 @RequestMapping(value="/mapping/parameter", method=RequestMethod.GET, params="foo") public @ResponseBody String byParameter() { return "Mapped by path + method + presence of query parameter! (MappingController)"; } このメソッドGETは、「foo」という名前のパラメーターを持つHTTPリクエスト(タイプのみ)を管理します このパラメーターの値(「バー」)を取得して、by Parameterメソッドのコード内の変数に入れるにはどうすればよいですか?

6
ASP.NETのすべてのブラウザーのブラウザーキャッシュを無効にする
無効にしたブラウザーがページをキャッシュできないようにするために必要なASP.NETコードを明確に参照したいと思います。HTTPヘッダーとメタタグに影響を与える方法はたくさんありますが、さまざまなブラウザを正しく動作させるには、さまざまな設定が必要であるという印象を受けます。すべてのブラウザで機能し、バージョンを含む特定のブラウザに必要なコードを示すために、コードの参照ビットをコメント化しておくと非常に便利です。 この問題については膨大な量の情報がありますが、各メソッドの利点と、特定の手法がより高いレベルのAPIに取って代わられているかどうかを説明する優れたリファレンスはまだ見つかりません。 私は特にASP.NET3.5 SP1に興味がありますが、以前のバージョンの回答も得られるとよいでしょう。 このブログエントリFirefoxとIECachingの2つの重要な違いは、HTTPプロトコルの動作の違いについて説明しています。 次のサンプルコードは、私が興味を持っている種類のものを示しています public abstract class NoCacheBasePage : System.Web.UI.Page { protected override void OnInit(EventArgs e) { base.OnInit(e); DisableClientCaching(); } private void DisableClientCaching() { // Do any of these result in META tags e.g. <META HTTP-EQUIV="Expire" CONTENT="-1"> // HTTP Headers or both? // Does this only work for …

3
ローカルホストでのみpythonSimpleHTTPServerを実行することは可能ですか?
VPN接続があり、python -m SimpleHTTPServerを実行している場合、0.0.0.0:8000で機能します。つまり、ローカルホストと実際のIPを介してアクセスできます。ロボットにスキャンさせたくないので、サーバーにローカルホスト経由でのみアクセスすることに興味があります。 出来ますか? python -m SimpleHTTPServer 127.0.0.1:8000 # doesn't work. コマンドラインを使用して即座に実行できる他の単純なhttpサーバーも歓迎します。

5
file_get_contentsを使用したHTTPリクエスト、応答コードの取得
とfile_get_contents一緒に使用stream_context_createしてPOSTリクエストを作成しようとしています。これまでの私のコード: $options = array('http' => array( 'method' => 'POST', 'content' => $data, 'header' => "Content-Type: text/plain\r\n" . "Content-Length: " . strlen($data) . "\r\n" )); $context = stream_context_create($options); $response = file_get_contents($url, false, $context); 正常に動作しますが、HTTPエラーが発生すると、警告が表示されます。 file_get_contents(...): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request そしてfalseを返します。次の方法はありますか? 警告を抑制します(失敗した場合に独自の例外をスローする予定です) ストリームからエラー情報(少なくとも応答コード)を取得します
87 php  file  http  stream 

4
サイトがメンテナンスのためにダウンしているときに送信する正しいHTTPステータスコードは何ですか?
Google(および他の人)に立ち去るように指示するHTTPステータスコードはありますか?後でもう一度インデックスを作成してください。 基本的に、サイトがメンテナンスのためにダウンしていることを意味的にクライアントに伝えるものですか? 私が考えたものは 304 => Not modified 307 => Temporary redirect 410 => Gone 503 => Service Unavailable 私は最後のものに傾いていますが、どちらが適切な選択であるかについて興味がありました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.