0

何時間もの間、iOS アプリからサーバーに投稿データを送信しようとしました。最近サーバーを変更したところ、コードが機能しなくなったので、使用している新しいサーバーの「障害」と言えます。(古いサーバーはトラフィックを処理できなかったため、サーバーを変更しました)。しかし、よくわからないので、コードに何か問題があるかどうか、または問題があるかどうかを尋ねたいだけです。たぶんあなたはアイデアを持っています(私は何時間もググってスタックオーバーフローしました:/ )

私が使用するコードは次のとおりです。

    NSString *postString = [NSString stringWithFormat:@"udid=%@&message=%@",UUID,field.text];

    NSData *postData = [postString dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];;
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
    [request setURL:[NSURL URLWithString:@"http://url.de/file.php"]];

    [request setHTTPMethod:@"POST"];
    [request setValue:[NSString stringWithFormat:@"%d", postData.length] forHTTPHeaderField:@"Content-Length"];
    [request setValue:@"application/x-www-form-urlencoded charset=utf-8" forHTTPHeaderField:@"Content-Type"];
    [request setHTTPBody:postData];


    NSError *error;
    NSURLResponse *response;
    NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
    NSString *data=[[NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding];
    NSLog(@"Data: %@",data);

私が言ったように、それは他のサーバーで動作したので、エンコーディングなどを変更する必要があるのでしょうか?

4

0 に答える 0