問題タブ [nsurlrequest]
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.
cocoa-touch - PDF の NSData をサーバーに POST できない
私は、2 つの POST 変数 (ユーザー ID とジョブ ID) と共に、サーバーに PDF ファイルを送信する必要がある iPad アプリケーションを持っています。私はこれを行うために以下のコードを使用しています:
NSData *pdfData = [NSData dataWithContentsOfFile:currentPDFFileName];
接続の反対側の人々は、PDF ファイルを受信していないと言っています。nil オブジェクトを見つけようとするなど、通常の容疑者をすべて試しました。
誰かがこれで手を貸してくれれば、非常に感謝します!
ありがとう。リッキー。
cocoa-touch - NSUrlConnection の複数のインスタンスでデータの破損を回避するにはどうすればよいですか
NSUrlConnection を複数回呼び出して Web から画像データをダウンロードする iOS アプリを作成しました。場合によっては、一方の NSUrlConnection が終了せずに他方が開始することがあります。破損した jpeg データが表示されます。これは、didReceiveData デリゲートが 2 つの個別の NSUrlConnections からデータを保存し、2 つの jpeg データ ストリームを 1 つのデータ変数にまとめて変更しているためだと思います。
私の質問は次のとおりです。これを回避する最善の方法は何ですか? 各 NSUrlConnection インスタンスを個別のデータ変数に保存する方法、または保存する前に前のインスタンスが完了するまで各インスタンスを待機させる方法はないようです。
私のコードは、NSURLRequest と NSURLConnection を作成する loadData 関数を複数回呼び出すことを除いて、基本的に Apple の例に従います。http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html
助けてくれてありがとう。
iphone - NSURLConnection を使用した iPhone からの HTTPS POST が特定のファイルサイズ範囲でハングする
NSURLConnection を使用して、非同期 HTTPS POST を Web サービスに作成し、jpg をアップロードしています。ほとんどの場合、正常に動作します。
しかし、投稿本文が 196609 ~ 196868 バイト (両端を含む) の場合、ファイルが 100% アップロードされた後に接続がハングします (didSendBodyData は、100% 送信されたことを示しています)。その後 5 分後に、「ネットワーク接続が失われました」というメッセージが表示されて接続がタイムアウトします。大きいファイルサイズも小さいファイルサイズも機能します。投稿本文に追加するファイルのファイルサイズを制限して、これをテストしました。
コンテンツの長さが正しく設定されています。以下のコードを参照してください。
HTTP経由でnetcatにアップロードすると、アップロードは問題ないように見えます。メッセージの本文全体が通過します。しかし、SSL 暗号化ブロック フレームをバッファリングしているなど、SSL 暗号化が原因で何か問題が発生していると思われます。
iPhone の SSL コードにバグがあり、投稿の本文全体がアップロードされていると報告されているにもかかわらず、アップロードされないことがありますか?
これは、コンテンツの長さを設定し、マルチパート POST 本文にファイルを追加するセクションです。テストのために、ファイルサイズを手動で制限していることがわかります。
...
iphone - NSURLRequest を使用して Http リクエストで json データを送信する方法
私はobjective-cが初めてで、最近リクエスト/レスポンスに多大な努力を払い始めています。URLを(http GET経由で)呼び出して、返されたjsonを解析できる実用的な例があります。
これの実際の例は以下のとおりです
私の最初の質問は、このアプローチはスケールアップしますか? それとも、これは非同期ではありませんか (つまり、アプリが応答を待っている間、UI スレッドをブロックします)
2 番目の質問は、GET の代わりに POST を実行するように、このリクエスト部分を変更するにはどうすればよいですか? HttpMethod をそのように変更するだけですか?
そして最後に、一連のjsonデータをこの投稿に単純な文字列として追加するにはどうすればよいですか(たとえば)
前もって感謝します
cocoa - 進行状況バーを使用した Cocoa ファイルのアップロード
(実際には 2 つの別々の質問があるため、これは質問の点で二重の打撃となりますが、どちらかというと一緒に属しています。)
最初の質問:
アップロードの進行状況をNSProgressIndicator
. で bytesReceived を実行できるのとよく似NSURLDownload
ていますが、今回は POST を使用して既に送信されたバイト数を追跡します。
2 番目の質問:
このNSData
配列を持っている間、以下のコードを使用してNSData
配列を送信します。NSData
ここで、たとえば、POST 値の「ファイル」がオブジェクトであることをどのように伝えるか、混乱します。NSDictionary
おそらくここで仕事をするでしょうが、今は自分のコンピューターと素敵な Apple Docs にアクセスできません.:
助けていただければ幸いです。
objective-c - NSMutableURLRequest - 通常の NSString でヘッダー値を設定しないのはなぜですか?
base64 でエンコードされていない限り、ヘッダー フィールド (つまり、@"Content-Type") の値を設定しても値が取得されないようです。メソッドのドキュメントには、プレーンな NSString が必要であると書かれているため、実際には問題になりません。ただし、この方法でエンコードすると、投稿リクエストの値が役に立たないように見えます...そうですか?下記参照:
収量:
しかし、値文字列 @"multipart..." を base64 にエンコードすると、次のようになります。
収量:
アイデアはありますか?
ありがとう!
自分
iphone - UIWebView でページを読み込めません
RSSフィードからコンテンツを取得するニュースアプリを開発しています。TableViewCell をクリックすると、タイトル、リンクなどを含む NSDictionary オブジェクトを次の ViewController に渡します。ViewController で NSDictionary *item; を定義します。そして、viewcontroller のタイトルを次のように設定することで、値が正しく渡されていることを確認できます。タイトルは、UIWebView で開こうとしているリンクを示しています。
これが私のViewControllerの実装です
さて、このようにアドレスを割り当てると@"http://somesite.com"
、UIWebView は正常に読み込まれますが、これを行うNSString *urlAddress = [self.item objectForKey:@"link"];
と読み込まれません。前述したよう[self.item objectForKey:@"link"];
に、ナビゲーションバーのタイトルに表示されているため、の値が有効な URL であることを確認しました。
これを行う場合: [self.itemSummary loadHTMLString:urlAddress baseURL:nil]; UIWebView は URL を表示します。これは、urlAddress が正しい URL を持っていることを確認する別の方法です。
私は何を間違っていますか?
iphone - HTTP_RANGE を使用した NSURLConnection http PUT が機能しない
iPhone からサーバーにチャンク単位で画像をアップロードしようとしています。サーバー側に PHP コードがあり、データを読み取り、HTTP_RANGE を使用して既存の画像に追加します。
注 : サーバー側のコードは、ブラウザーから html を使用してテストされ、正常に動作しています。
私のサーバー側コードは POST を httpMethod としてのみ受け取るため、次のように、投稿の本文に restMethod = PUT および HTTP_RANGE を指定する必要があります:-
アップロードされた画像は 0KB です。また、restMethod = PUT および HTTP_RANGE=0-0 のみを使用してファイルを 1 つのチャンクで送信しようとしましたが、それでも 0KB ですが、restMethod = PUT のみを実行して HTTP_RANGE を省略した場合、画像は正常にアップロードされます。
私はここで本当に困惑しています、助けてください!!
編集::実際のHTTPリクエストの追加:-
objective-c - iPhoneのNSURLRequestでタイムアウトを設定する方法
インターネット接続が切断されたときに、URL 要求の読み込みを 15 秒以内に切断または停止しようとしています。NSURLRequest で setTimeoutInterval を試しましたが、動作していません。問題を解決する方法を知っている人はいますか?
iphone - NSMutableURLRequest の本体を作成するより良い方法
私はobjective-cが初めてで、以下の方法でHTTP POST本体を作成するためのより良い方法があるかどうか疑問に思っています。
}