AFNetworking 3.0 post請求后臺接收不到參數(shù)

1.后臺是用的Java開發(fā)的,前后沒在一起,所以溝通起來有點困擾.

2.使用AF請求的時候,后臺一直收不到參數(shù).....就建了多個請求demo來進行測試還是不行...

3.使用了postman paw等測試工具測試了幾次...是能夠收到參數(shù)的

4.只要postman等工具能讓后臺接收到參數(shù).那么問題就是出在前端了

5.AF有兩個關(guān)于POST請求的方法,第二個方法有個constructingBodyWithBlock 沒有深究這個有什么用途.但是請求到的內(nèi)容確實不一樣


- (NSURLSessionDataTask*)POST:(NSString*)URLString

parameters:(id)parameters

progress:(void(^)(NSProgress*_Nonnull))uploadProgress

success:(void(^)(NSURLSessionDataTask*_Nonnull,id_Nullable))success

failure:(void(^)(NSURLSessionDataTask*_Nullable,NSError*_Nonnull))failure

- (NSURLSessionDataTask*)POST:(NSString*)URLString

parameters:(id)parameters

constructingBodyWithBlock:(void(^)(id formData))block

progress:(nullablevoid(^)(NSProgress*_Nonnull))uploadProgress

success:(void(^)(NSURLSessionDataTask*task,idresponseObject))success

failure:(void(^)(NSURLSessionDataTask*task,NSError*error))failure

6.首先嘗試第二種AF的POST請求.

7.如果后臺還是接收不到參數(shù),那么就要嘗試改變Content-type的參數(shù)了

8.最終在AF第二個方法的配合下....加上下面這行代碼,解決了問題

[mananger.requestSerializersetValue:@"application/x-www-form-urlencoded"forHTTPHeaderField:@"Content-Type"];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容