为什么我得到了;发送结束前HTTP错误,停止发送“;当post使用libCurl时
我将libCurl(7.46)用于NDK,当请求发帖时,关于帖子内容长度有一个奇怪的问题。当“CURLINFO\u DATA\u OUT”超过某个计数(1390字节获得此错误,1333字节正常)时,我将获得“发送结束前的HTTP错误,停止发送”错误为什么我得到了;发送结束前HTTP错误,停止发送“;当post使用libCurl时,post,android-ndk,libcurl,Post,Android Ndk,Libcurl,我将libCurl(7.46)用于NDK,当请求发帖时,关于帖子内容长度有一个奇怪的问题。当“CURLINFO\u DATA\u OUT”超过某个计数(1390字节获得此错误,1333字节正常)时,我将获得“发送结束前的HTTP错误,停止发送”错误 我正在使用curl_formadd添加post数据。我应该怎么做才能纠正这个问题?这不是libcurl的问题:它只是通知您在上载数据时,服务器返回HTTP错误,因此libcurl停止发送数据 因此,问题是服务器会给您一个HTTP错误。这不是libcu
我正在使用curl_formadd添加post数据。我应该怎么做才能纠正这个问题?这不是libcurl的问题:它只是通知您在上载数据时,服务器返回HTTP错误,因此libcurl停止发送数据
因此,问题是服务器会给您一个HTTP错误。这不是libcurl的问题:它只是通知您在上载数据时,服务器返回HTTP错误,因此libcurl停止发送数据
因此,问题是服务器会给您一个HTTP错误。为什么会这样,我们无法根据这些小信息来判断。我也有类似的问题,但是部署到HockeyApp
100 41.0M 0 0 100 41.0M 0 196k 0:03:34 0:03:34 --:--:-- 240k< HTTP/1.1 404 Not Found
< Cache-Control: no-cache
< Content-Security-Policy: frame-ancestors https://rink.hockeyapp.net http://hockeyapp.net https://hockeyapp.net http://www.hockeyapp.net https://www.hockeyapp.net
< Content-Type: application/json; charset=utf-8
< Date: Wed, 13 Jun 2018 08:50:47 GMT
< Heartbleed: NO; see http://heartbleedheader.com
< Server: nginx
< Set-Cookie: request_method=POST; path=/
< Status: 404 Not Found
< X-Request-Id: aabbccddeeff11223344556677889900
< X-Runtime: 0.037221
< X-UA-Compatible: IE=Edge,chrome=1
< Content-Length: 32
< Connection: keep-alive
* HTTP error before end of send, stop sending
<
{ [32 bytes data]
100 41.0M 0 32 100 41.0M 0 196k 0:03:34 0:03:34 --:--:-- 231k
100 41.0M 0 32 100 41.0M 0 196k 0:03:34 0:03:34 --:--:-- 205k
* Closing connection 0
{"errors":{"app":["not found"]}}For pattern: /PATH/TO/APK.apk 1 artifacts were found
100 41.0M 0 0 100 41.0M 0 196k 0:03:34 0:03:34--::--240k
解决方案(对我有效)是重新生成API令牌。我也遇到了类似的问题,但是部署到HockeyApp
100 41.0M 0 0 100 41.0M 0 196k 0:03:34 0:03:34 --:--:-- 240k< HTTP/1.1 404 Not Found
< Cache-Control: no-cache
< Content-Security-Policy: frame-ancestors https://rink.hockeyapp.net http://hockeyapp.net https://hockeyapp.net http://www.hockeyapp.net https://www.hockeyapp.net
< Content-Type: application/json; charset=utf-8
< Date: Wed, 13 Jun 2018 08:50:47 GMT
< Heartbleed: NO; see http://heartbleedheader.com
< Server: nginx
< Set-Cookie: request_method=POST; path=/
< Status: 404 Not Found
< X-Request-Id: aabbccddeeff11223344556677889900
< X-Runtime: 0.037221
< X-UA-Compatible: IE=Edge,chrome=1
< Content-Length: 32
< Connection: keep-alive
* HTTP error before end of send, stop sending
<
{ [32 bytes data]
100 41.0M 0 32 100 41.0M 0 196k 0:03:34 0:03:34 --:--:-- 231k
100 41.0M 0 32 100 41.0M 0 196k 0:03:34 0:03:34 --:--:-- 205k
* Closing connection 0
{"errors":{"app":["not found"]}}For pattern: /PATH/TO/APK.apk 1 artifacts were found
100 41.0M 0 0 100 41.0M 0 196k 0:03:34 0:03:34--::--240k
解决方案(对我有效)已重新生成API令牌。在调查libCurl的实现后,此错误发生在http.c第3165行和data->set.httpreq==httpreq\u POST\u form在调查libCurl的实现后,此错误发生在http.c第3165行和data->set.httpreq==httpreq\u POST\u FORMHi Daniel,非常感谢您的回复。I tried libCurl版本7.33和7.44,都是同一个问题。响应代码是504,发送数据后,客户端没有收到服务器的任何响应。我认为服务器端是可以的,因为我们的iOS客户端工作正常,您对此有什么建议吗?嗨,丹尼尔,非常感谢您的回复。我尝试了libCurl版本7.33和7.44,好吗同样的问题。响应代码是504,发送数据后,客户端没有收到服务器的任何响应。我认为服务器端可以,因为我们的iOS客户端工作正常,您对此有何建议?