2010-07-01 69 views
1

我正在使用libsoup API編寫客戶端。 我已經完成了以下工作。使用libsoup時出錯

session = soup_session_sync_new(); 

msg = soup_message_new("GET","http://www.google.com"); 

status = soup_session_send_message(session,msg);` 

但是現在我在狀態中得到以下錯誤代碼。我打印的原因,它說status= 4 , msg->reason_phrase = Cannot connect to destination

我該如何解決這個問題?

+1

status = 4意味着什麼?我認爲你應該從libsoup尋找信息。我相信這個錯誤應該是有意義的。 – INS 2010-07-01 11:41:37

+1

這是api的返回值。狀態是無符號整數。問題是沒有適當的錯誤代碼文檔。 我懷疑它必須做一些網絡配置。 – 2010-07-01 12:03:57

回答

1

問題是我使用代理服務器連接到互聯網。因此,我需要使用proxy-sever:port值設置SOUP_SESSION_PROXY_URI的會話對象屬性。 現在工作正常。現在是時候測試POST方法了。

+0

加一。我有同樣的問題。 Coudl,請發佈工作代碼?謝謝 – Mawg 2015-04-13 08:45:02

0

該代碼似乎完全正常。只要嘗試將google.com更改爲其他更簡單的網站,可能是gnu.org,然後重試該代碼。

+0

我將其更改爲gnu.org。我得到相同的回報價值。我在vmware上運行ubuntu。它是否與我的網絡配置有關? – 2010-07-01 12:07:29

0

運行命令爲sudo爲我工作。